嗨,我有一個文件夾,它有很多文件.. 我想知道哪個文件包含數字例如980398123.我在膩子,我有CD到包含這些文件的路徑..所以我如何使用Grep進行搜索。Grep命令搜索
grep 980398123 "waht to put here"
由於我搜索的所有文件,將沒有文件名..所以我應該把它放在那裏?
此外,有沒有辦法讓我在時間範圍內搜索?假設我想grep這些文件包含日期範圍內的單詞嗎?
嗨,我有一個文件夾,它有很多文件.. 我想知道哪個文件包含數字例如980398123.我在膩子,我有CD到包含這些文件的路徑..所以我如何使用Grep進行搜索。Grep命令搜索
grep 980398123 "waht to put here"
由於我搜索的所有文件,將沒有文件名..所以我應該把它放在那裏?
此外,有沒有辦法讓我在時間範圍內搜索?假設我想grep這些文件包含日期範圍內的單詞嗎?
你需要find
命令來遞歸地遍歷目錄,你目前的目錄'。'
find . -type f -exec grep -l 980398123 {} \;
,您還可以使用正則表達式在grep命令來搜索日期範圍
參見:
man find
, man grep
*
怎麼樣?如果你想進行遞歸搜索,你需要添加-r
選項。所以,你的命令是這樣的:grep -r "980398123" *
我想你..但它說:「Arguement名單太長「..未能搜索 – VeecoTech
感謝您的答覆。我試過你的,「find。-type f -exec grep -l 980398123 {} \;」 ,但它會拋出'-exec'缺失的參數 – VeecoTech
確定您輸入的內容正確嗎?絕對有效 – Tilo
非常感謝 – VeecoTech