Я извлекаю XML-файл, который выводит меня следующим образом:
<tag>data</tag>
<tag>more data</tag>
...
Обратите внимание, что это плоский файл, а не дерево XML. Я хочу удалить теги XML и просто отображать данные между ними. Я делаю все это из командной строки, и мне было интересно, есть ли лучший способ, чем дважды передать его в awk ...
cat file.xml | awk -F'>' '{print $2}' | awk -F'<' '{print $1}'
В идеале я хотел бы сделать это одной командой