Bash grep コマンド

ログやテキストなどのファイルで特定のキーワード、フレーズ、またはパターンを検索する必要がある場合があります。この記事では、1 行の Bash スクリプトを使用して、ファイル内の特定のキーワード、フレーズ、またはパターンを検索する方法を説明します。
また、関連する例と説明を使用してトピックについて説明します。
Bash の grep
コマンド
ファイル内の特定のキーワード、フレーズ、またはパターンを検索するために、Bash スクリプト grep
に専用のコマンドがあります。このコマンドを使用して、特定のファイルで一致したキーワードの前後の行を表示できます。
このコマンドは、-A
、-B
、-C
などのフラグを使用します。これらの使用法を以下に示します。
以下は、通常の grep
キーワードを使用する例を共有しています。
$ grep 'KEYWORD' /YourPath/to/file.txt
上記の例では、ファイル名 file.txt
で KEYWORD
という単語を探しています。コマンドを実行すると、一致するものがそれぞれマークされているファイルの内容を含む出力が表示されます。
$ grep -B 4 'KEYWORD' /YourPath/to/file.txt
上記の新しく更新された例では、ファイル名 file.txt
で KEYWORD
という単語を探しています。ただし、違いは、一致する前に 4 行を表示するようにコマンドに指示するフラグ -B 4
を使用したことです。
コマンドを実行すると、一致するものがそれぞれマークされているファイルの内容を含む出力が表示されます。
$ grep -A 2 'KEYWORD' /YourPath/to/file.txt
最後の例では、ファイル名 file.txt
で KEYWORD
という単語を探します。ただし、違いは、一致後に 2 行を表示するようにコマンドに指示するフラグ -A 2
を使用したことです。
コマンドを実行すると、一致するものがそれぞれマークされているファイルの内容を含む出力が表示されます。
このコマンドで使用できるもう 1つのフラグは、--color
です。このフラグの目的は、見つかった一致に色を付けることです。
この記事で使用されているすべてのコードは Bash で記述されていることに注意してください。Linux シェル環境でのみ実行可能です。
Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.
LinkedIn