複数の要求XMLフラグメントを含むログファイルがあります。この sed コマンドを使用して、要求 XML を抽出して印刷します。
sed -n '/<GetCompensableProductIdentification*/,/<\/GetCompensableProductIdentification>/p' ProductIdentifierService.log
必要なリクエストをフィルタリングできるように、リクエストの開始タグと終了タグに変数を使用したいと思います。どうすればいいですか?
ベストアンサー1
これはあなたに役立ちます。
sed -n 's,.*<GetCompensableProductIdentification>\(.*\)</GetCompensableProductIdentification>.*,\1,p' input
xmlstarlet
しかし、この状況では有効なツールだと思います。
xmlstarlet sel -t -v '//GetCompensableProductIdentification' -n