文章

Mac下替换某一个子目录下的所有文件

需要替换某一个目录底下,所有文件中的某个字符串。比如,将”张三“替换成”李四“。

在linux底下可以采用下面的命令:

1
sed -i "s/张三/李四/g" `grep ‘张三’ -rl ./`

在Mac底下可以使用如下命令:

1
grep -rl '张三' ./  | xargs sed -i "" "s/张三/李四/g"

-r 表示搜索子目录

-l 表示输出匹配的文件名

本文由作者按照 CC BY 4.0 进行授权

Comments powered by Disqus.