我是关于linux问题的新手,在问这里之前我用谷歌搜索了但是我无法找到关于grep --exclude的线索。所以我想知道下面的行是什么?提前致谢
grep --exclude=\*.svn\* -r REVISION 1.0.0.8/*1.0.0.8.config > 1.0.0.8-REVISION.txt
由MYSELF解决
在“1.0.0.8/*1.0.0.8.config”文件中搜索REVISION,排除.svn文件并将输出发送到1.0.0.8-Revision.txt
答案 0 :(得分:1)
要在浏览目录的同时排除各种文件类型(在您的示例中以.svn为前缀),您可能需要执行以下操作:
grep -r "SOMETHING" --exclude="*.svn*" /path/to/directory > 1.0.0.8-REVISION.txt 2>&1
这将以递归方式浏览目录中的所有文件,然后将匹配项发布到名为1.0.0.8-REVISION.txt的文件中,该文件位于您当前搜索的位置。
如果您提供更多信息,请准确了解您尝试grep / find的内容,我可以使用适合您案例的内容更新我的答案。
答案 1 :(得分:0)
您可以在手册页here上找到grep
。
排除的是什么:
- 排除= PATTERN:
您的命令将在所有目录中递归搜索,跳过文件模式“* .svn *”并搜索文件模式“1.0.0.8/*1.0.0.8.config> 1.0.0.8-REVISION.txt”< / p>