awk 複数ファイル 入力
単純に複数ファイルを引数に渡せばよい
ファイルの入力順に読み込まれる
echo "001,apple 002,pie" > tmp/in1.csv echo "001,orange 002,juice" > tmp/in2.csv awk -f awk/multi.awk tmp/in1.csv tmp/in2.csv
BEGIN{ FS="," OFS="," } { print FILENAME, NR, $0 }
出力結果
tmp/in1.csv,1,001,apple tmp/in1.csv,2,002,pie tmp/in2.csv,3,001,orange tmp/in2.csv,4,002,juice