memo516 : grep

Created Tue Dec 25 17:22:06 2012
Last Modified Mon May 20 17:58:02 2013

*#1 Tue Dec 25 17:22:06 2012 / Thu Apr 11 15:45:29 2013

最近よくやるgrep

・邪魔な"/.svn/***"を消す
$ grep [QUERY] * -r | grep svn -v

・純粋な変更箇所だけを見る
$ svn diff | egrep "^(+|-)"

・仕事した気になる
$ svn diff | wc -l

・add忘れをチェック
$ svn diff | grep ?

・サブルーチンの引数定義を見る ※1行目で引数を全て@_から取得してる前提
$ grep -A1 "sub [サブルーチン名]" *

[応用篇]
・仕事が思ったほど進んでないことを実感する
$ svn diff | egrep "^(+|-)" | wc -l

*#2 Mon May 20 17:58:02 2013 / Mon May 20 17:58:02 2013

grepとは関係ないが、ここにメモしておく。

・tac
対象ファイルを行単位で逆順にする。

*Linked from: