我有想要递归搜索的文本mydir/
。我通常会输入,grep -r "text to find" mydir/"
但是如果我想搜索除特定文件之外的所有文件,我该输入什么?
例如,我不想搜索文件“myfile.txt”,但它包含在目录中。
我要打什么字?
答案1
您可以通过grep 的选项--exclude
来实现这一点--exclude-dir
例如:
grep -r --exclude-dir='<dirs_to_exclude>' PATTERN data
或者
grep -r --exclude='<pattern_of_file>' PATTERN data