Linuxコマンドgrepの使い方は何ですか?
grepはLinuxで重宝されるテキスト検索コマンドで、ファイルまたは標準入力で指定された文字列を検索し、マッチした行を出力する。
grepのコマンドの基本的な使い方は次のとおりです。
grep [オプション] パターン [ファイル]
grep コマンドの動作を制御するオプションがあり、よく使われるオプションとしては、次のものがあります。
n: 一致する行の行番号を表示します。
大文字小文字を区別せずに検索する
反転一致:一致しない行のみを出力
ディレクトリ内のすべてのファイルを再帰的に検索する
一致する行数を数えます。
n:マッチ行と、その後のn行を表示します
-B n:一致する行とそのn行前を表示;
–color=auto: 一致する部分をカラーで強調表示します。
検索する正規表現または文字列をパターンとして指定する。
品質の良い情報を見つけることができた
- ファイル内で「hello」を含む行をgrepで検索する。
grep “hello” file.txt
- ファイル内を大文字小文字を区別せずに「hello」を検索する
grep -i “hello” file.txt
- 「hello」を含む行数をファイルでカウントする:
grep -c “hello” file.txt
- helloを含むファイルの検索:ディレクトリとそのサブディレクトリ
/path/to/directory を grep -r “hello” で検索
- テキストの中で「hello」を含む行を検索して行番号を表示する
grep -n “hello” file.txt
- 「Hello」が含まれる行とそのあとの2行をテキストから検索する
file.txtの「hello」から2行後ろを出力する。
- 「hello」を含む行とその前の2行をテキストから検索する
grep -B 2 “hello” file.txt