アルファベット順にするためには,AWKで並べ替えてもよいが,例えば UNIX 上ならば,sort コマンドを使うとよい。既にある機能を十分に活用しよう。

 具体的には,先ほどのAWKスクリプトのファイル名を word.awk,データファイル名を word.dat とすると,

 % word.awk word.dat | sort
とすればよい。

実行してみる

結果は,

"text" 1
(often 1
BinHex 1
In 1
PostScript 1
Some 1
Text 1
The 1
This 1
a 3
and 3
のようになり,純粋に単語と言えないものや,大文字と小文字を区別してカウントしているなど不都合もある。
●前へ戻る   ●次へ進む
Last modified: May 15, 2002

E-mail to Shigenobu AOKI