2011-11-10 73 views
3

有沒有什麼辦法可以用grep整齊地列出每個文件的結果。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

考慮嘗試'ack-grep'如果它可用於您 – agscala

+0

完美答案!非常感謝 !!! –

回答

4

這是你想要的嗎?

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

非常感謝。是的,這正是我想要的! –

相關問題