centos 批量替换语法

批量替换语法
sed -i "s/原字符串/新字符串/g" `grep 原字符串 -rl 所在目录`
sed -i "s/oldString/newString/g"  `grep oldString -rl /path`   

sed -i "s/192.168.1.1:8080/127.0.0.1:8081/g" `grep 192.168.1.1:8080 -rl ./`
grep -rn "192.168.1.1:8080"

sed -i "s/127.0.0.1:8081/192.168.1.1:8080/g" `grep "127.0.0.1:8081" -rl ./`
grep -rn "127.0.0.1:8081"


vim 替换:
% 全部替换  不带 % 只替换查找到的
#替换每一行的第一个a
:%s/a/b/

#全部替换
:%s/a/b/g

#替换/时需要转义"\/"
 

你可能感兴趣的:(centos 批量替换语法)