キーと値のペアから値を抽出して、カンマ区切り値を個別に出力する

キーと値のペアから値を抽出して、カンマ区切り値を個別に出力する

入力ファイルデータ

Name: aa
Age: 20
Address: zzzz

Name: bb
Age: 17
Address: cccc

このように出力したい

aa,20,zzzz
bb,17,cccc

ベストアンサー1

$ cat ip.txt 
Name: aa
Age: 20
Address: zzzz

Name: bb
Age: 17
Address: cccc

$ awk 'NF{print $2}' ip.txt | pr -3ats,
aa,20,zzzz
bb,17,cccc
  • awk2番目の列の値のみを印刷して確認して、空の行をスキップするために使用されます。NF
  • 次に、次を使用してpr3つの,列に

おすすめ記事