Linuxシステムのgrepコマンド完全ガイド

grepコマンドはLinuxシステムで一般的に使用される検索コマンドの一つであり、ファイル内の指定された文字列を検索するために使用されます。以下にgrepコマンドの詳細を説明します。

日本語の基礎文法

grep [オプション] 文字列 ファイル名

同僚に請願書の署名を依頼した。

  1. 大文字小文字を区別しない
  2. 再帰的に検索する
  3. v 反転、一致しなかった行のみを表示
  4. (マッチ文字を含むファイル名だけを出力する)
  5. 行番号を印字して一致する行を表示
  6. Cで文字列のマッチ回数を数える

日本語で訳そうと思います。

  1. ファイル内で文字列を検索する:

grep “文字列” ファイル名

filename に含まれる文字列「string」が一致する行を検索し表示する。

  1. 大小文字を区別せずに検索する:

grep -i “文字列” ファイル名

文字列をマッチングする際に大文字と小文字を区別しません。

  1. 再帰探索

grep -r 文字列 ディレクトリ

「directory」ディレクトリとそのサブディレクトリから、文字列「string」を含むすべての行を再帰的に検索する。

  1. 一致しない行のみをネイティブに印刷する

「string」という文字列を含まない行を抽出する:grep -v “string” filename

文字列「string」を含まない行をファイル「filename」から表示する

  1. 一致する文字列を含むファイル名だけを出力する:

grep -l “文字列” ファイル名

“string” が含まれるファイルをすべて一覧印刷し、一致した行を印刷しない。

  1. 一致する行の行番号を出力する

natively grep -n “string” filename

行番号を表示しながら、一致行を出力します。

  1. 数列内の文字列の一致の頻度をカウントする:

grep -c “文字列” ファイル名

ファイル中で文字列”string”が含まれる数を数えます。

grepコマンドの基本的な使い方は以上です。高度な使用方法やオプションは、必要に応じて自分で調べて使用してください。

bannerAds