質問: あるファイルに入っている文字列をカウントする早い方法を探しています。 grep -c "sample"やawk '{if($1 ="sample") print}' |wc などを試していますが、巨大なファイルのためすごく時間がかかっています。 他に何か早く計算できる方法はないでしょうか?
回答: grep -c "sample" が最速です。fgrep -c "sample" が幽かに早いかも知れませんが。 cp ファイル名 /dev/null を実行してみてください。それがファイルを全部読む時間で、ファイルを全部読む以上、それよりは速くなりません。