grepコマンドでよく使うもの

概要

grepコマンドは、ファイルの中身を検索するコマンド。自分がよく使うもののみ記載します。その他色々なことは参考リンクを参照ください。

基本的な使い方

使い方はシンプル。

# grep 正規表現 ファイル名
$ grep シンプル grep.md 
使い方はシンプル。

ディレクトリ内のすべてのファイルから検索

ファイル名を指定する箇所に検索したいディレクトリ/(ファイル名を)とすればよい。

$ mkdir ./tmp
$ echo "komae" > ./tmp/komae.txt
$ echo "komainu" > ./tmp/komainu.txt
$ grep koma ./tmp/*
./tmp/komae.txt:komae
./tmp/komainu.txt:komainu

大文字小文字を区別しない

-iオプションを使う。

$ echo "KOMAE" > ./tmp/big_komae.txt
$ grep -i koma ./tmp/*
./tmp/big_komae.txt:KOMAE
./tmp/komae.txt:komae
./tmp/komainu.txt:komainu

ファイル名のみ表示

-lオプションを使う。

$ grep -l koma ./tmp/*
./tmp/komae.txt
./tmp/komainu.txt

参考