Linux ファイルの内容を検索

Linux で grep および find コマンドを使用してファイルの内容を検索する

ファイルの内容から指定された文字列に一致する行を検索します。

$ grep "検索文字列" ファイル名

例: 現在のディレクトリの第 1 レベルのフォルダーで、指定された文字列を含む .in ファイルを検索します。

grep "thermcontact" /.in

ファイルの内容から正規表現に一致する行を検索します。

$ grep –e "正規表現" ファイル名

ルックアップでは大文字と小文字が区別されません。

$ grep –i "検索する文字列" ファイル名

一致する行の数を見つけます。

$ grep -c "検索文字列" ファイル名

ファイルの内容から、指定された文字列に一致しない行を検索します。

$ grep –v "検索文字列" ファイル名

ルート ディレクトリから始まる拡張子 .log を持つすべてのテキスト ファイルを検索し、「ERROR」を含む行を見つけます。

$ find / -type f -name "*.log" | xargs grep "エラー"

例: 現在のディレクトリから始まる拡張子 .in を持つすべてのテキスト ファイルを検索し、「thermcontact」を含む行を見つけます。

探す 。-name "*.in" | xargs grep "thermcontact"

おすすめ

転載: blog.csdn.net/qq_19446965/article/details/129482117