一つか二つのファイルからある文字列を探すのは、viのサーチ(検索)の機能を使ってもできるが、たくさんのファイルの中から探すためには grepコマンドを使う方が便利である。
以下の2つのファイルをホームディレクトリの下のunix2の中にコピーする。
grepは文字列が見付からなければ、何も表示しない。
# grep test file3 <- file3からtestを探す test1 <- testという文字列がtmp.cの中にあれば表示する # grep test file* file3:test1 <- testという文字列がfile3の中にある file4:test2 <- testという文字列がfile4の中にある file4:test3 <- testという文字列がfile4の中にある # grep -l test file* <- testという文字列含むファイル名だけを表示する file3 file4 # grep -i test file3 <- -iをつけると大文字・小文字を区別しなくなる TEST1 TEST2 Test test1 # grep -v file file3 <- -vをつけると文字列fileを含まない行が出力される test1 Test TEST1 TEST2 #