XML ファイルがあります。ファイルは 1 行で構成されています。
私がやろうとしているのは、finalNumber
Putty を介してファイルから " " 属性値を抽出することです。コピーをダウンロードしてメモ帳 ++ を使用して検索する必要はありません。
オンライン ツールでテストした正規表現を作成し、sed
コマンド内でそれを使用してgrep 機能を複製しようとしました。コマンドは実行されますが、何も返されません。
正規表現:
(?<=finalNumber=")(.*?)(?=")
sed
コマンド (何も返さない、予想される 28、ファイルの抜粋を参照):
sed -n '/(?<=finalNumber=")(.*?)(?=")/p' file.xml
ファイルの抽出:
...argo:finalizedDate="2012-02-09T00:00:00.000Z" argo:finalNumber="28" argo:revenueMonth=""...
私は近づいているように感じます (私は間違っているかもしれません)。