2011-11-10 7 views
3

grepを使って 'per-file'の結果をきちんと表示する方法はありますか?Grep: 'ファイルごとのリスト'結果

のような何か:

$grep -i -r -n Search_Pattern . 

出力:

file1.c: 

LINE_NO: .......... Search_Pattern ....... /* Line Containing Search Pattern */ 
LINE_NO: .......... Search_Pattern ....... 
LINE_NO: .......... Search_Pattern ....... 
LINE_NO: .......... Search_Pattern ....... 

file2.c: 

LINE_NO: .......... Search_Pattern ....... 
LINE_NO: .......... Search_Pattern ....... 
LINE_NO: .......... Search_Pattern ....... 
LINE_NO: .......... Search_Pattern ....... 
+1

それは – agscala

+0

完璧な答えあなたに利用できるかどう 'ACK-grep'アウトしようとして考えてみましょう!どうもありがとう !!! –

答えて

4

はこれが何をしたいのですか?

$grep -i -r -n Search_Pattern .|awk -F: '$1!=f{print "\n"$1"\n";f=$1} {print $2":"$3}' 
+0

ありがとうございました。はい、これはまさに私が望んでいたものです! –

関連する問題