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"

関連情報