BEGIN, END
- BEGIN: 最初の行を読み込む前に実行するブロック。
- END: 最後の行を読み込んだ後に実行するブロック。
よく使うのは、以下のように、BEGINでFS, OFSを設定するパターン。
cat foo.csv | awk '{BEGIN FS=","}{print $2}'
組み込み変数
- FS(field separator): 入力フィールドのセパレータ
- OFS(output field separator): 出力フィールドのセパレータ
- BSD awkではデフォルトは空白