2011-11-22 225 views
1

嗨,我有一個文件夾,它有很多文件.. 我想知道哪個文件包含數字例如980398123.我在膩子,我有CD到包含這些文件的路徑..所以我如何使用Grep進行搜索。Grep命令搜索

grep 980398123 "waht to put here" 

由於我搜索的所有文件,將沒有文件名..所以我應該把它放在那裏?

此外,有沒有辦法讓我在時間範圍內搜索?假設我想grep這些文件包含日期範圍內的單詞嗎?

回答

2

你需要find命令來遞歸地遍歷目錄,你目前的目錄'。'

find . -type f -exec grep -l 980398123 {} \; 

,您還可以使用正則表達式在grep命令來搜索日期範圍

參見:

man findman grep

+0

感謝您的答覆。我試過你的,「find。-type f -exec grep -l 980398123 {} \;」 ,但它會拋出'-exec'缺失的參數 – VeecoTech

+1

確定您輸入的內容正確嗎?絕對有效 – Tilo

+0

非常感謝 – VeecoTech

0

*怎麼樣?如果你想進行遞歸搜索,你需要添加-r選項。所以,你的命令是這樣的:grep -r "980398123" *

+0

我想你..但它說:「Arguement名單太長「..未能搜索 – VeecoTech