• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:awk データの抽出)

awkデータの抽出方法とは?

このQ&Aのポイント
  • awkを使用してセパレータ内のデータを抽出する方法を教えてください。
  • 質問のデータから特定のパターンを抽出する方法について解説してください。
  • awkを使ってデータを処理する際に、セパレータ内のデータを抽出する方法について詳しく教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • trapezium
  • ベストアンサー率62% (276/442)
回答No.2

> セパレータ内のデータの抽出方法を教えてください 比較うんぬんは抜きにして、split() 使うのが簡単と違うかな。 % awk -F'[a-z*]' '{split($0,a,"[0-9*]+"); for (i in a) if (a[i]) n[a[i]]=$(i+1); for (i in n) printf "%s=%d ",i,n[i]; print "";}' foo.txt a=100 b=200 a=100 b=200 a=100 b=300

pasona1
質問者

お礼

ありがとうございます splitを使ってみます

その他の回答 (1)

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

a と b の 2つだけなら正規表現でマッチさせれば何とでもなるのでは?

pasona1
質問者

お礼

ありがとうございます 正規表現を調べます

関連するQ&A