小编Ant*_*ott的帖子

递归搜索文件夹但排除 svn 子文件夹

我想foo在 SVN 维护的大型文件系统中找到所有出现的情况,但我不想匹配任何.svn目录中包含的任何内容。

当我这样做grep -l -e 'foo' *时,我会立即得到匹配,但是当我尝试使用grep -l -e 'foo' --exclude-dir=".svn"命令排除 svn 目录时,它会挂起。

我究竟做错了什么?

grep

10
推荐指数
2
解决办法
1万
查看次数

递归替换文件中的字符串

我想page_path\example_filename.txt用正斜杠替换字符串中的反斜杠。我还希望能够在大型文件系统上运行它并让它递归搜索所有目录。

我在网上发现有人说要使用grep, xargs,sed但我无法让它工作。我一直在尝试对分隔符和转义字符进行不同的变体,但没有得到它。

这是我试图运行的命令:
grep -lr -e 'page_path\\' * | xargs sed -i 's/page_path\/page_path//g'

提前致谢。

grep sed

3
推荐指数
1
解决办法
2978
查看次数

标签 统计

grep ×2

sed ×1