2013-11-03 68 views
0

我正在尋找的東西記錄在以下目錄存儲的grep的結果,在一個單獨的文件

$ cd opt/app/abc/logs 

現在日誌文件夾包含了許多像

abc.log 
def.log 
wer.log 

不同的日誌現在我需要尋找的東西在我正在做的日誌中,以下列方式進行處理,因爲我想知道該條目的第一個文件的名稱,假設我正在搜索字符串456

$bash 
$ cd opt/app/abc/logs 
$ grep -l 456 * 

現在我也希望它應該將字符串456的所有記錄存儲在單獨的文本文件中的相同位置,以便在此之後,我可以打開該文件以查看字符串456的結果總和。如何實現此目的?

+0

屬於上unix.stackexchange.com – Benjamin

回答

1

只輸出命令到一個文件:

grep -l 456 * > somefile.txt 

您可以爲任何命令做到這一點。

+0

非常感謝,還有一兩件事我想,當寫在somefile.txt單獨條目那麼它也應該包含從這些條目中提取可能將文件的名稱還請告知如何實現這一目標 –

0

這是你在找什麼?

grep '456' * > outfile 
相關問題