ファイルがありますfile.txt
。その中には、次の3つの記録があります。
<ResultDescxmlns="http://www.mpaet.com/boe/interface/common">Operation successful.
220095
9251000014
今私が望む形式は以下のようになります。
9251000014|220095|作業成功
ベストアンサー1
「perl」と正規表現の使用
perl -0777 -pe 's/<ResultDescxmlns=.*?>([^\n]*).([^\n]*).([^\n]*)/\3|\2|\1/gs' file.txt
これにより、ラベルの後ろの3行が抽出され、ResultDescxmlns
目的の順序に並べ替えられます。