嗨,我有一个文件夹,里面有很多文件..我想知道哪个文件包含数字,例如980398123。我在Putty中,我有包含这些文件的路径的cd。那么我如何使用Grep来搜索它呢?
grep 980398123 "waht to put here" 由于我正在搜索所有文件,因此将不会有文件名。那么我应该在那里放什么呢?
另外,有没有办法让我在时间范围内搜索?假设我想grep那些包含日期范围内单词的文件?
发布于 2011-11-22 12:51:44
您需要find命令来递归地遍历目录,例如您的当前目录'.‘
find . -type f -exec grep -l 980398123 {} \;您还可以在grep命令中使用正则表达式来搜索日期范围
请参见:
man find,man grep
发布于 2011-11-22 12:51:25
那*呢?如果你想进行递归搜索,你需要添加-r选项。所以,你的命令应该是这样的:grep -r "980398123" *
https://stackoverflow.com/questions/8222112
复制相似问题