Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

パイプでawkスクリプトに繋ぐ場合、変数はもちこせる

パイプでawkを使ったとき、その変数は共通で持ち越せます。
……今まで使ってて気づかんかったんかという話ですが……

実際のところ

seqで10行作って、BEGINでcntを定義、毎回2足していくという単純なモンの場合……

$ seq 1 10 | awk "BEGIN {cnt = 0}; {print cnt; cnt = cnt + 2;}"
0
2
4
6
8
10
12
14
16
18