grepするときに.svnファイルを除外する
■ポイント ・grepのvオプションを使う ・パイプを使う
以下、使用例。
■「.svn」ファイル以外から「sub auto」を含むファイルとその行数を表示する [abyss@test-vmw apps]$ grep -nr "sub auto" ./* | grep -v ".svn" ./Web/lib/Hp/Web/Controller.pm:6:sub auto { ./WebAdmin/lib/Hp/WebAdmin/Controller.pm:7:sub auto { ./WebMobile/lib/Hp/WebMobile/Controller.pm:6:sub auto { ./WebOn/lib/Hp/WebOn/Controller.pm:6:sub auto { ./WebOnMobile/lib/Hp/WebOnMobile/Controller.pm:6:sub auto { ./WebSecure/lib/Hp/WebSecure/Controller.pm:12:sub auto { ./WebSecureMobile/lib/Hp/WebSecureMobile/Controller.pm:6:sub auto {
■「.svn」ファイルを除外し、「WebOn」と最初につくファイルの中から「sub auto」を含むファイルとその行数を表示する [abyss@test-vmw apps]$ find . -name "WebOn*" | xargs grep -nr "sub auto" | grep -v ".svn" ./WebOn/lib/Hp/WebOn/Controller.pm:6:sub auto { ./WebOn/lib/Hp/WebOn/Controller.pm:6:sub auto { ./WebOnMobile/lib/Hp/WebOnMobile/Controller.pm:6:sub auto { ./WebOnMobile/lib/Hp/WebOnMobile/Controller.pm:6:sub auto {