- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:awk データの抽出)
awkデータの抽出方法とは?
このQ&Aのポイント
- awkを使用してセパレータ内のデータを抽出する方法を教えてください。
- 質問のデータから特定のパターンを抽出する方法について解説してください。
- awkを使ってデータを処理する際に、セパレータ内のデータを抽出する方法について詳しく教えてください。
- みんなの回答 (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
その他の回答 (1)
- Tacosan
- ベストアンサー率23% (3656/15482)
回答No.1
a と b の 2つだけなら正規表現でマッチさせれば何とでもなるのでは?
質問者
お礼
ありがとうございます 正規表現を調べます
お礼
ありがとうございます splitを使ってみます