grep について調べたことメモ
ファイルに対してパターンマッチングを行い、マッチする行を出力する。ファイルは複数指定可能 また、一部の正規表現を使用可能
形式
grep [options] PATTERN [FILE...]
ファイル例
$ cat hoge.txt
123
456
789
例
hoge.txtから456が含まれている行を検索
デフォルトでは部分一致
grep '456' hoge.txt
hoge.txtから1,2が含まれない行を検索
注意. 以下の例は行123にはマッチする。3にマッチしてしまうから。
grep '^12' hoge.txt
行番号を出力
grep -b '123' hoge.txt
^$.*
[abc] abcのうち一文字
[a-c] 上に同じ
[^abc] abc以外の一文字
[^a-c] 上に同じ
指定した文字列を含むファイルを検索
grep -R 'file_name' .