мне нужно заменить значение даты 2016-11-02 в меткой даты с новым значением с помощью Perl-один лайнерЗаменить тег и значение в XML с помощью Perl одного лайнера
<header>
<name>V5 CDS Composites</name>
<version>1.1a</version>
<date>2016-11-02</date>
</header>
Я могу это сделать используя xml libxml, но хотите сделать это как можно короче, используя perl one liner. Я не могу использовать только 2016-11-02, поскольку есть несколько экземпляров этого с разными тегами.
Я делаю это внутри оболочки, где тег и значение внутри переменной
Вы хотите использовать только «perl», а не какие-либо надлежащие инструменты «xml»? – Inian
да, хотите использовать только perl – BRATVADDI
@BRATVADDI 'awk -F '<|>' -v newDate =" 2222-11-00 "'//{gsub (/ 2016-11-02 /, newDate, $ 3)} 1 'inputfile', если вы в порядке с 'awk. Однако я не поощряю вас использовать инструменты xml unaware. –