いつもの作業の備忘録

作業を忘れがちな自分のためのブログ

awk

【awk】ファイルの各行を引数とした処理を実行する

a.txtが以下の形式だとする apple grape orange apple、grape、orangeごとに処理を変えたい場合、以下のようにする。 cat a.txt | while read -r f; do echo $f done 上のスクリプトの結果は単純に"cat a.txt"と同じだが、 catの部分でawkを使ったりするとい…

【awk】スクリプトの引数をawkで利用する

以下のa.txtとb.csvがあった場合を考える。a.txt apple grape orange b.txt apple 100 JPY apple 1 USD orange 98 JPY banana 50 JPY peach 268 JPY以下のスクリプトでa.txtに載っているアイテムだけ抽出する cat a.txt | while read -r f; do awk -v item="…