我想foo在 SVN 维护的大型文件系统中找到所有出现的情况,但我不想匹配任何.svn目录中包含的任何内容。
当我这样做grep -l -e 'foo' *时,我会立即得到匹配,但是当我尝试使用grep -l -e 'foo' --exclude-dir=".svn"命令排除 svn 目录时,它会挂起。
我究竟做错了什么?
我想page_path\example_filename.txt用正斜杠替换字符串中的反斜杠。我还希望能够在大型文件系统上运行它并让它递归搜索所有目录。
我在网上发现有人说要使用grep, xargs,sed但我无法让它工作。我一直在尝试对分隔符和转义字符进行不同的变体,但没有得到它。
这是我试图运行的命令:
grep -lr -e 'page_path\\' * | xargs sed -i 's/page_path\/page_path//g'
提前致谢。