Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

awkに変数を初期設定する

BEGINで設定する方法もあるのですが、"-v"を使うと引数として設定できます。
ワンライナーをゴリゴリ書きたい時に使えますね。

実際のところ

$ awk -v whoami="you" "{print whoami}"

you

複数指定も可能

$ awk -v fizz=3 -v buzz=5 "{print fizz * buzz}"

15