从 XML 文件中查找特定记录

从 XML 文件中查找特定记录

我有一个 XML,其中每个记录都位于相同的 xml 标签中;示例如下。我需要通过将搜索模式指定为 来显示特定记录'4017|95592'。输出应该是:

4017|95592|S|Y|54|14.05|1.97|0|0|0|0|0|2019-07-23 03:25:25|2019-07-23 03:09:04

样本文件:

<"Record>4017|95592|S|Y|54|14.05|1.97|0|0|0|0|0|2019-07-23 03:25:25|2019-07-23 03:09:04<"/Record><"Record>4017|23071|S|Y|19|5.05|6.62|0|0|0|0|0|2019-07-23 03:25:25|2019-07-23 03:09:04<"/Record> 

答案1

使用 bash 命令

sed 's/^.........//g' example.txt | awk -F '\\<' '{print $1}' | grep -w "4017|95592"

相关内容