2013-01-15 21 views
-1

我在使用grep輸出匹配模式的短語列表時遇到了一些麻煩。比如我有一個文件列表這種格式(由行分隔):如何將短語的出現次數輸出到給定目錄的文件中?

date:12/13/2012 name:foo time:10000 
date:12/13/2012 name:bar time:20000 
date:12/13/2012 name:hello time:30000 
date:1/13/2012 name:foo time:40000 

理想情況下我想只是一個文件匹配「名稱:富」與像輸出:

date:12/13/2012 name:foo time:10000 
date:1/13/2012 name:foo time:40000 

有沒有一個簡單的方法來做到這一點?我正在玩grep,但我沒有獲得所需的輸出成功。

+0

所以'grep「name:foo」filename'不起作用? – Beta

回答

2
grep -hr 'name:foo' * > output.txt 

這個遞歸搜索在當前文件夾中的所有文件和所有子文件夾的短語「名字:富」,如果它已經在特定的行發現,打印線OUTPUT.TXT

這是你想要的嗎?

如果找到匹配行的文件具有任何重要性,只需刪除-h參數並打印該文件即可。

相關問題