「Linux」という文字列が何行存在するかを調べる
$ grep -c "Linux" target_file

「2004年」という文字列が存在しない行を調べる
$ grep -v "2004年" target_file

指定したパスの全てのファイルについて、文字列"Linux"を探す
$ find ./ -type f  | xargs grep "Linux"
上記の場合はパスを「./」と指定しているので、現在のカレント
ディレクトリ以降のサブディレクトリを含むファイルを検索する。


拡張子が"txt"であるファイルについて,文字列"Linux"を探す
$ find . -type f -name "*.txt" | xargs grep "Linux"
 findで特定のファイルを絞り込んだ後に,「xargs」コマンドでファイル名の
 リストを作成し,grepでそれらファイルの検索を行う。


検索する際,大文字・小文字を区別しない
$ grep -i "LiNuX" target_file















最終更新:2008年06月25日 10:06