我有几个XML文件,整个内容在一行中。我想将不同文件的<p1>
和</p1>
标记之间的部分合并到一个文件中。是否可以使用awk这样做?
答案 0 :(得分:1)
尝试
cat * | awk -F"<p1>" '{print $2;}' | awk -F"</p1>" '{print $1;}' > output.txt
答案 1 :(得分:1)
很难看出必须对输入文件中的小错误做些什么。 {1}}解决方案在1行上有2个段落的输入失败,找到grep -o
并且<p1>
丢失时你想要什么?
试试</p1>
(@James的评论)或awk
:
sed