Grep命令搜索

时间:2011-11-22 04:47:02

标签: linux

您好我有一个文件夹,它有很多文件.. 我想知道哪个文件包含该号码,例如980398123.我在Putty,我有cd到包含这些文件的路径..所以我如何使用Grep搜索它。

grep 980398123 "waht to put here" 

由于我搜索了所有文件,因此没有文件名..所以我应该放在那里吗?

另外,有没有办法让我在时间范围内搜索?假设我想grep那些包含日期范围内的单词的文件?

2 个答案:

答案 0 :(得分:2)

您需要find命令以递归方式遍历目录,例如你当前的目录'。'

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

您还可以在grep命令中使用正则表达式来搜索日期范围

见:

man find,  man grep

答案 1 :(得分:0)

*怎么样?如果要进行递归搜索,则需要添加-r选项。所以,你的命令是这样的:grep -r "980398123" *