ファイルの文字列検索 ~emacs,shellコマンド~
目的
複数のファイル間で,あるいはあるディレクトリ配下全てで,文字列検索をしたい.
動機
サンプルプログラムを,ダウンロードしてきて,このコードを使ってるコードを網羅的に探したい.
emacs
M-x grep-find
C-o,o,C-p,pなど色々面白い.ただ,見るためにバッファが全て開かれる.これは良くない所.ほかにいいのないかな.
C-x C-b (あるいはC-x b)して, markをつけて, C-z (あるいはtab,Function)でpatternで選択, kill bufferを選んで一気に消さなければならない.
shellコマンド
どこからかコピペしてきたやつ.申し訳ありません.
########################## # grep # -r : 再帰的にgrepコマンドを実行する # -n : 行番号を出力する # -w : 文字列全体にマッチする場合 # -l : (option)これをつければファイル名だけを出力(マッチした部分は省く) # # Usage # # 現在いるディレクトリ配下から「httpd」という文字列を含むファイルすべてを抽出する # $ grep -rnw . -e "httpd" ########################## grep -rnw 'directory' -e "pattern"