Команда AWK для получения значения в указанном теге для списка файлов XML - PullRequest
0 голосов
/ 15 февраля 2012

У меня есть папка с 1000 XML-файлами с тегом ниже, присутствующим во всех XML-файлах.

<Employee_Name><![CDATA[ABC CORP]></<Employee_Name>

Не могли бы вы помочь мне с командой UNIX, использующей AWK, которая предоставит мне список уникальных значений для упомянутого выше тега. С приведенным выше примером я получу только ABC CORP.

Ответы [ 2 ]

1 голос
/ 15 февраля 2012
cat file | awk 'BEGIN {FS="\["} {print $3;}' | awk 'BEGIN {FS="\]"} {print $1}'
0 голосов
/ 16 февраля 2012
grep '<Employee_Name>' file| awk -F"><" '{print substr($2,2)}' | sort -u
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...