Bye Bye Moore

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

AWKでもwc的なことができる上に便利

AWKでもwc的なことができます。
その上、そのままprintfにつなげたり、正規表現を使うことができたりで便利です。

実際のところ

List of Japanese cities by population - Wikipedia, the free encyclopediaから作成した
日本の都市名リストを使い、検証してみます。

このリストのうち、東京と静岡が載っている数を調べるには以下のようにします。

$ cat test.csv | gawk  '/Tokyo/{n++} /Shizuoka/{m++}; END {printf "%10s:%5d\n%1
0s:%5d", "Tokyo", n, "Shizuoka", m}'
     Tokyo:    5
  Shizuoka:    4

二番目のカラムのなかで"a"で終わるものをカウントする場合は

$ cat test.csv | gawk  -F"," '$2 ~ /.*a$/ {n++} END {print n}'
70