マニュアル: awk

投稿日:

BEGIN, END

  • BEGIN: 最初の行を読み込む前に実行するブロック。
  • END: 最後の行を読み込んだ後に実行するブロック。

よく使うのは、以下のように、BEGINでFS, OFSを設定するパターン。

cat foo.csv | awk '{BEGIN FS=","}{print $2}'

組み込み変数

  • FS(field separator): 入力フィールドのセパレータ
  • OFS(output field separator): 出力フィールドのセパレータ
    • BSD awkではデフォルトは空白

逆引きマニュアル