Я пытаюсь конвертировать
<id>1</id>
<Name>ENTERPRISE RESOURCE PLANNING</Name>
чтобы:
<column name="id">1</column>
<column name="Name">ENTERPRISE RESOURCE PLANNING</column>
Я предполагаю, что лучшим инструментом для работы будет sed
, однако я не могу понять, как сохранить части исходного текста в замещающей части.
Если я сделаю:
$ sed -i 's/<.*>.*<.*>/<column name="\\1">\\2<\/column>/g' filename.xml
Выход:
<column name="\1">\2</column>
<column name="\1">\2</column>
Или, делая подобное изнутри vi
, он выводит:
<column name=""></column>
<column name=""></column>
Как я могу сделать так, чтобы \1
и \2
подставить обратно к своим первоначальным значениям?
(
и)
персонажей. Глупый вопрос, но зачем это нужно?