BEGINで設定する方法もあるのですが、"-v"を使うと引数として設定できます。
ワンライナーをゴリゴリ書きたい時に使えますね。
実際のところ
$ awk -v whoami="you" "{print whoami}" you
複数指定も可能
$ awk -v fizz=3 -v buzz=5 "{print fizz * buzz}" 15
BEGINで設定する方法もあるのですが、"-v"を使うと引数として設定できます。
ワンライナーをゴリゴリ書きたい時に使えますね。
$ awk -v whoami="you" "{print whoami}" you
複数指定も可能
$ awk -v fizz=3 -v buzz=5 "{print fizz * buzz}" 15