[Linux] => [Linuxコマンド(A〜I)]


この日記のはてなブックマーク数 このエントリーを含むはてなブックマーク

ファイルから文字列の検索をするにはgrepコマンドを使用する。


[主なオプション]
-l, --files-with-matches 一致したファイル名のみを表示する
-r, サブディレクトリ以下を再起的に検索
-v, --invert-match 一致しない行を対象にする
-e, OR検索で使用

[使用例]
#メールログからAccess deniedの文字列を含む行を画面に表示
grep 'Access denied' /var/log/maillog


#上の例の逆。Access deniedを含まない行を画面に表示
grep -v 'Access denied' /var/log/maillog


#/etc/passwdよりfalse及びnologinを含む行を表示
grep -e false -e nologin /etc/passwd


#カレントディレクトリ以下でファイルの中が文字列stringから始まるファイルを表示
grep -r -l '^string' *



広告