Linuxシステムのgrepコマンド完全ガイド
grepコマンドはLinuxシステムで一般的に使用される検索コマンドの一つであり、ファイル内の指定された文字列を検索するために使用されます。以下にgrepコマンドの詳細を説明します。
日本語の基礎文法
grep [オプション] 文字列 ファイル名
同僚に請願書の署名を依頼した。
- 大文字小文字を区別しない
- 再帰的に検索する
- v 反転、一致しなかった行のみを表示
- (マッチ文字を含むファイル名だけを出力する)
- 行番号を印字して一致する行を表示
- Cで文字列のマッチ回数を数える
日本語で訳そうと思います。
- ファイル内で文字列を検索する:
grep “文字列” ファイル名
filename に含まれる文字列「string」が一致する行を検索し表示する。
- 大小文字を区別せずに検索する:
grep -i “文字列” ファイル名
文字列をマッチングする際に大文字と小文字を区別しません。
- 再帰探索
grep -r 文字列 ディレクトリ
「directory」ディレクトリとそのサブディレクトリから、文字列「string」を含むすべての行を再帰的に検索する。
- 一致しない行のみをネイティブに印刷する
「string」という文字列を含まない行を抽出する:grep -v “string” filename
文字列「string」を含まない行をファイル「filename」から表示する
- 一致する文字列を含むファイル名だけを出力する:
grep -l “文字列” ファイル名
“string” が含まれるファイルをすべて一覧印刷し、一致した行を印刷しない。
- 一致する行の行番号を出力する
natively grep -n “string” filename
行番号を表示しながら、一致行を出力します。
- 数列内の文字列の一致の頻度をカウントする:
grep -c “文字列” ファイル名
ファイル中で文字列”string”が含まれる数を数えます。
grepコマンドの基本的な使い方は以上です。高度な使用方法やオプションは、必要に応じて自分で調べて使用してください。