awkのprint文はファイルを出力先として指定できます。
一個のawkファイルで出力先を複数指定できます。
実際のところ
以下の様なファイルがあっとします。
$ cat sample0719.txt cat cat dog person cat
これを、以下の様なawkファイルに掛けると……
BEGIN { cat_c = 0 dog_c = 0 } /cat/ { cat_c = cat_c + 1 } /dog/ { dog_c = dog_c + 1 } END { print cat_c > "cat_c.txt" print dog_c > "dog_c.txt" }
$ cat sample0719.txt | awk -f sample.awk
$ head cat_c.txt dog_c.txt ==> cat_c.txt <== 3 ==> dog_c.txt <== 1
参考もと
- 作者: A.V.エイホ,P.J.ワインバーガー,B.W.カーニハン,足立高徳
- 出版社/メーカー: USP研究所
- 発売日: 2010/01/01
- メディア: 単行本(ソフトカバー)
- クリック: 1回
- この商品を含むブログを見る