トップ「Grep」の質問

grepは、もともとUnix用に作成されたコマンドラインテキスト検索ユーティリティです。

Linuxで特定のテキストを含むすべてのファイルを見つけるにはどうすればよいですか?

Linuxシステム全体をスキャンして、特定のテキスト文字列を含むすべてのファイルを探す方法を見つけようとしています。 明確にするために、ファイル名ではなく、ファイル内のテキストを探しています。これを行う方法を探していたときに、このソリューションに2回遭遇しました。find / -type f -exec grep -H 'text-to-find-here' {} \; ただし、機能しません。 システム内のすべてのファイルが表示されているようです。これはそれを行うための適切な方法に近いですか? そうでない場合は、どうすればよいですか? ファイル内のテキスト文字列を見つけるこの機能は、私が行っているいくつかのプログラミングプロジェクトにとって非常に便利です。

linux text grep directory find

再帰的にgrepするにはどうすればよいですか?

すべてのディレクトリとサブディレクトリを再帰的にgrepするにはどうすればよいですか?find . | xargs grep "texthere" *

linux unix grep

ファイルをgrepしますが、周囲の行をいくつか表示しますか?

文字列に対してgrepですが、前の5行と次の5行、および一致した行も表示します。 どうすればこれを行うことができますか?

search logging grep command-line-interface

grepを使用したネガティブマッチング(fooを含まないマッチライン)

私はこのコマンドの構文を理解しようとしています:grep ! error_log | find /home/foo/public_html/ -mmin -60 または: […] 続きを読む…

regex grep

grepを使用してフォルダ内の単語を検索するにはどうすればよいですか?

Windowsでは、フォルダ内の単語を検索するために検索を実行していました。 同様に、特定の単語が多くのサブディレクトリとファイルを含むディレクトリ内にあるかどうかを知りたいです。 grep構文を検索すると、ファイル名、つまりgrep string filename指定する必要があることがわかります。ファイル名がわからないので、どうすればよいですか? 友人がgrep -nr stringを実行するよう提案しましたが、これが何を意味するのかわからず、結果が得られませんでした( ctrl + cを発行するまで応答がありません)。

string command-line grep keyword-search file-search

grepで1つの単語を除外するにはどうすればよいですか?

私は次のようなものが必要です:grep ^"unwanted_word"XXXXXXXX

regex string search grep

grepは検索パターンに一致する単語のみを表示できますか?

検索式に一致するファイルからgrep出力「単語」を作成する方法はありますか?たとえば、「th」のすべてのインスタンスを多数のファイルで検索したい場合は、次のことができます。grep "th" * しかし、出力は次のようになります(太字は私によるものです)。 いくつかのテキストファイル:猫がマットの上に座って いくつかの-他のテキストファイル:速い茶色のキツネ まだ別のテキストファイル:これがそれを完全に説明することを願っています 同じ検索を使用して出力したいのは次のとおりです。the the the this thoroughly これは […] 続きを読む…

grep words

Linuxでgrepを使用してファイル名だけを表示するにはどうすればよいですか?

Linuxでgrepを使用してファイル名のみ(インライン一致なし)を表示するにはどうすればよいですか?私は通常次のようなものを使用しています:find . -iname "*php" -exec grep -H myString {} \; 一致するものがなくても、ファイル名(パスあり)を取得するにはどうすればよいですか? xargsを使用する必要がありますか? […] 続きを読む…

linux grep

grep、ただし特定のファイル拡張子のみ

grep特定のディレクトリにいくつかのスクリプトを書く作業をしていますが、これらのディレクトリにはあらゆる種類のファイルタイプが含まれています。私がしたいgrepちょうど.hと.cpp将来的には今のところ、多分いくつかの他。これまでのところ:{ grep -r -i CP_Image ~/path1/; […] 続きを読む…

linux unix search command-line grep

grep --exclude / -include構文を使用して、特定のファイルをgrepしないようにします

ディレクトリツリーのテキストファイルで文字列foo=を探しています。 これは一般的なLinuxマシン上にあり、bashシェルがあります。grep -ircl "foo=" * ディレクトリには、 "foo="一致する多くのバイナリファイルもあります。 これらの結果は関連性がなく、検索が遅くなるため、grepでこれらのファイル(主にJPEGおよびPNG画像)の検索をスキップするようにします。 どうすればいいですか? […] 続きを読む…

unix search shell command-line grep