- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- シェルスクリプト/grepコマンド へ行く。
- 1 (2012-04-02 (月) 06:18:50)
- 2 (2012-04-02 (月) 06:26:53)
- 3 (2013-03-24 (日) 15:39:42)
- 4 (2016-12-11 (日) 07:43:04)
grepコマンド
OR検索
ls | grep -e '.html' -e '.css'
AND検索
ls -l | grep 2016 | grep .txt
マッチしたファイル名だけ取り出す
grep -l FOO *
マッチした内容だけ取り出す(ファイル名を抑止する)
grep -h FOO *
マッチした行数を調べる
grep -c FOO *
1.txt:1 2.txt:0 3.txt:1
独立した単語として検索する
cat 1.txt
FOOBAR BAZ FOO
grep -w FOO 1.txt
BAZ FOO
マッチした前後の行を表示する
cat 1.txt
01 02 03 04 FOO 05 06 07
grep -A2 -B1 FOO 1.txt
03 04 FOO 05 06
再帰的に指定したファイルのみgrepする
(IFS=$'\n'; for f in $(find . -type f); do (file $f | grep "FOO_BAR_BAZ") && echo $f ; done)