使用grep --exclude /-include语法不对某些文件进行grep
我正在寻找foo=目录树中文本文件中的字符串。在普通的Linux机器上,我有bash shell: grep -ircl "foo=" * 目录中还包含许多匹配“ foo =“的二进制文件。由于这些结果无关紧要,并且拖慢了搜索速度,因此我希望grep跳过对这些文件(主要是JPEG和PNG图像)的搜索。我该怎么做? 我知道有--exclude=PATTERN和--include=PATTERN选项,但是模式格式是什么?grep的手册页显示: --include=PATTERN Recurse in directories only searching file matching PATTERN. --exclude=PATTERN Recurse in directories skip file matching PATTERN. 搜索grep包含,grep包含排除,grep排除和变体未找到任何相关内容 如果只在某些文件中有一种更好的grepping方式,我全力以赴。移动有问题的文件不是一种选择。我无法仅搜索某些目录(目录结构混乱不堪,到处都是东西)。另外,我什么也无法安装,因此必须使用通用工具(例如grep或建议的find)。