sed替换字符

sed -i s/"str1"/"str2"/g `grep "str1" -rl --include="config" ./`

将当前目录下(包括子目录)的所有config文件中的str1字符串替换为str2字符串。


参数解释: 
sed:
-i 表示操作的是文件,``括起来的grep命令,表示将grep命令的的结果作为操作文件
s/"str1"/"str2"/表示查找str1并替换为str2,后面跟g表示一行中有多个str1的时候,都替换,而不是仅替换第一个

grep:
-r表示查找当前目录以及所有子目录
-l表示仅列出符合条件的文件名,传给sed命令做替换操作
--include="config" 表示仅查找config文件


猜你喜欢

转载自blog.csdn.net/jdzms23/article/details/54923723