grep は、Linux ボックス内のテキスト文字、単語、およびフレーズを検索するための最も便利なツールの 1 つです。今日は、大文字と小文字を区別する grep パラメータを正しく使用して、必要な正確な情報を見つける方法を紹介します。
テキスト ファイル内に Hello と Hello という 2 つの単語があるとします。
通常の grep を実行すると、次のようになります:
grep hello nixcp.txt
出力には、「hello」という単語を含む行を含む検索行のみが表示されます。ご覧のとおり、grep は大文字と小文字を区別しません。
ただし、-i パラメータを追加すると、grep の大文字と小文字が区別されるようになります。もう一度試してみましょう。
grep -i "Hello" nixcp.txt
多くの新しい Linux および Unix ユーザーは、よく cat を使用してから grep を使用します。両方のコマンドを使用することは悪くありませんが、実際には必要のないコマンドにコマンドを追加することになるため、まったく役に立ちません。 cat を使用した大文字と小文字を区別する grep の例:
cat nixcp.txt | grep -i “Hello”
どちらの例でも、「hello」と「Hello」で始まる一致する単語の完全なリストが表示されます。テキスト ファイルに追加すると、HELLO や heLLo などの単語も検出されます。必要なときに必要な文字を簡単に見つけることができます.
-i パラメータを使用した grep の大文字と小文字を区別するオプションの実用的な使用法を示すこのビデオをご覧ください:
さらに詳しく:
- 基本的な Linux コマンドのチートシート
- Gnu の grep man