grep 递归独占搜索

grep 递归独占搜索

我有想要递归搜索的文本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 

相关内容