【Linux】ファイル内から検索パターンに一致する文字を表示:grep

Linux

どーも!marusukeです!

テキストファイル内から検索パターンに一致する行を表示するコマンドgrepについて説明します!

grepコマンドでできること

  grep [オプション] 検索パターン [ファイル...]

grepコマンドは、ファイルの内容や標準入力から特定のパターンや文字列が含まれる行を検索し、表示するために使用されます。正規表現を使用して、より複雑な検索条件を指定することが可能です。

grepコマンドの使用例

  echo -e "test\nhello\ngrep" | grep "test"
  test

この使用例では、echoコマンドで出力された文字列の中から”test”という文字列を含む行をgrepコマンドで検索し、その行を表示しています。

※ 使用例の補足

  • \n:改行コード
  • echo -e:末尾の改行コードをなしにする
  • |(パイプ):標準出力を次のコマンドの標準入力に渡す

grepコマンドのオプション

オプション説明
-i大文字小文字を区別せずに検索
-v指定したパターンを含まない行を表示
-nマッチした行の行番号を表示
-cマッチした行の総数を表示
-rディレクトリ内のすべてのファイルを再帰的に検索
-lマッチしたパターンを含むファイルの名前のみを表示
-E拡張正規表現を使用

以上です!

ここまで読んでいただきありがとうございました!

コメント

タイトルとURLをコピーしました