我正在foo=
目录树的文本文件中查找字符串。它在一台普通的 Linux 机器上,我有 bash shell:
grep -ircl "foo=" *
目录中还有许多匹配的二进制文件"foo="
。由于这些结果不相关并且会减慢搜索速度,因此我希望 grep 跳过搜索这些文件(主要是 JPEG 和 PNG 图像)。我该怎么做?
我知道有--exclude=PATTERN
and--include=PATTERN
选项,但是模式格式是什么?grep 的手册页说:
--include=PATTERN Recurse in directories only searching file matching PATTERN.
--exclude=PATTERN Recurse in directories skip file matching PATTERN.
在grep include、grep include exclude、grep exclude和变体上搜索未找到任何相关内容
如果只有在某些文件中有更好的 grepping 方法,我完全赞成;移动有问题的文件不是一种选择。我不能只搜索某些目录(目录结构很乱,到处都是)。此外,我无法安装任何东西,所以我必须使用常用工具(如grep或建议的find)。