Linux で Grep コマンドを使用する方法

Linux De Grep Komandowo Shi Yongsuru Fang Fa



名前が示すように、grep またはグローバル正規表現 print を使用すると、ファイルの内容内の特定のテキスト パターンを検索できます。その機能には、パターン認識、大文字と小文字の区別の定義、複数のファイルの検索、再帰的検索などが含まれます。

したがって、初心者であってもシステム管理者であっても、ファイルを効率的に見つけるための grep コマンドについて知っておくと良いでしょう。このチュートリアルでは、Linux で grep を使用する方法を説明し、そのさまざまなアプリケーションについて説明します。







Linux で Grep コマンドを使用する方法

grep コマンドの基本的な機能は、ファイル内の特定のテキストを検索することです。これを行うには、次のコマンドを入力します。



グリップ 「検索するテキスト」 ファイル.txt

「text_to_search」を検索するテキストに置き換え、「file.txt」をターゲット ファイルに置き換えてください。たとえば、file.txt という名前のファイル内で文字列「Hello」を検索するには、次のコマンドを使用します。



グリップ 'こんにちは' ファイル.txt

  単純な例の grep コマンド





上記のコマンドを入力すると、grep は Intro.txt ファイルをスキャンして「Hello」を探します。その結果、ターゲット テキストを含む行全体の出力が表示されます。

ターゲット ファイルが現在のディレクトリとは異なるパス上にある場合は、ファイル名とともにそのパスを指定してください。例えば:



グリップ 'こんにちは' / 書類 / ファイル.txt

  ファイルの場所を指定した grep コマンド

ここで、チルダ「~」マークはホームディレクトリを表します。 上の例は、単一ファイル内のテキストの一部を検索する方法を示しています。ただし、複数のファイルに対して同じ検索を一度に実行したい場合は、それらのファイルを 1 つの grep コマンドで続けて指定します。

グリップ 'こんにちは' file.txt Linux_info.txt パスワード.txt

  複数のファイルに grep コマンドを使用する

文字列の大文字と小文字 (大文字または小文字) がわからない場合は、 i オプションを使用して大文字と小文字を区別しない検索を実行します。

グリップ -私 'こんにちは' イントロ.txt

  grepコマンドのi-option

入力した文字列は完全に一致していませんでしたが、大文字と小文字を区別しない検索により正確な結果が得られました。 変更を元に戻して、特定のパターンが含まれていないファイルをチェックしたい場合は、v オプションを使用してください。

グリップ -で 'こんにちは' file.txt Linux_info.txt パスワード.txt

  grep-コマンドのv-オプション

また、特定の単語で始まる行を表示したい場合は「^」記号を使用します。行の先頭を指定するアンカーとして機能します。

グリップ 「^こんにちは」 ファイル.txt

  grep コマンドの例

上記のコマンドは、どのファイルを検索するかわかっている場合にのみ役立ちます。この場合、r オプションを使用してディレクトリ全体内の文字列を再帰的に検索できます。たとえば、Documents ディレクトリ内で「Hello」を検索してみましょう。

グリップ -r 'こんにちは' / 書類

  r-オプション-grep-コマンド

さらに、 c オプションを使用して、入力文字列がファイル内に出現する回数をカウントすることもできます。

グリップ -c 'こんにちは' イントロ.txt

  grep-コマンドのc-オプション

同様に、n オプションを使用すると、一致した行とともに行番号を表示できます。

グリップ -n 'こんにちは' イントロ.txt

  grep-コマンドのn-オプション

簡単なまとめ

ユーザーは、ファイルにテキストが含まれていたことは覚えているものの、ファイル名を忘れてしまうことが多く、深刻な問題に陥る可能性があります。したがって、このチュートリアルは grep コマンドを使用してファイルの内容内のテキストを検索することについてでした。さらに、さまざまな例を使用して、いくつかのオプションを使用して grep コマンドの機能を調整する方法を示しました。複数のオプションを組み合わせて実験して、ユースケースに応じて最適なものを見つけることができます。