Grep コマンドを使用してファイル名のみを出力する方法

Grep Komandowo Shi Yongshitefairu Mingnomiwo Chu Lisuru Fang Fa



システムで grep を使用すると、特定の式を検索できます。これは、ユーザーがターゲット テキストを含む特定のファイルを検索するのに役立ち、システム エラーのトラブルシューティングや特定のファイルの検索にさらに役立ちます。

ただし、「grep」コマンドには欠点があります。一致するテキストを含む行ごとに個別のエントリが作成されます。これにより、出力画面に不要なテキスト要素が積み重なってしまうことがよくあります。そこで、この簡単なブログでは、Linux で「grep」コマンドを使用してファイル名のみを出力する簡単な方法を説明します。







Grep コマンドを使用してファイル名のみを出力する方法

「grep」コマンドは、さまざまな目的に対応するさまざまなオプションをサポートしています。そのうちの 1 つは、内容が一致するファイルの名前のみを表示するように指示する「-l」オプションです。



グリップ -l 「検索式」 ターゲットディレクトリ

「search_expression」という用語を検索するテキストに置き換え、「target_directory」という用語を検索中に検索するディレクトリに置き換えます。さらに、システム全体を検索する場合は、「target_directory」を「*」にすることもできます。



たとえば、「hello world」という文字列で構成されるファイルを検索してみましょう。





グリップ -それ 'こんにちは世界' *

ターゲット テキストは、「grep」コマンドでの入力と同じタイトル大文字ではない可能性があることに注意してください。したがって、大文字と小文字を区別しない検索を実行するには、常に「-i」オプションを使用してください。前のコマンドを実行すると、個々のディレクトリとその中にあるそれぞれの一致が表示されます。



結論

Grep は、システム内を検索して特定の式を含むファイルを見つけるための非常に強力なコマンドです。ただし、検索結果が繰り返しのテキスト要素で埋め尽くされると問題が発生します。したがって、この短いブログでは、それを取り除くために、「grep」コマンドを使用してファイル名のみを出力する方法について説明します。この簡単な方法では、「-l」オプションを使用します。さらに、タイトルの大文字と小文字に関連する問題を回避するには、「-i」オプションも使用する必要があります。