我想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'
提前致谢。