我有一个日志文件,其中包含几个XML SOAP消息。 我想从这个文本文件中提取(使用Linux bash shell)
中包含的所有文本<RelatesTo>Error1</RelatesTo>
最后,我需要在SOAP消息中找到错误列表(Error1,Error2 ..)。 我对此的尝试没有产生任何结果:
cat out.txt | grep -o -P '(?<=\<RelatesTo\>).*(?=\</RelatesTo\>)'
任何线索如何解决它(sed / awk / shell欢迎!)? 感谢