sed命令下批量替换⽂件内容sed命令下批量替换⽂件内容 
格式: sed -i "s/查字段/替换字段/g" `grep 查字段 -rl 路径` ⽂件名
-i 表⽰inplace edit,就地修改⽂件
-r 表⽰搜索⼦⽬录
-l 表⽰输出匹配的⽂件名
晚婚的婚假是多少天圆规台风实时路径s表⽰替换,d表⽰删除张根硕推特
⽰例:sed -i "s/shan/hua/g"
把当前⽬录下⾥的shan都替换为hua
sed的其他⽤法如下:
1、删除⾏⾸空格
sed 's/^[ ]*//g' filename
吾先生原型sed 's/^ *//g' filename
sed 's/^[[:space:]]*//g' filename
2、⾏后和⾏前添加新⾏
⾏后:sed 's/pattern/&\n/g' filename
⾏前:sed 's/pattern/\n&/g' filename
&代表pattern
3、使⽤变量替换(使⽤双引号)
徐熙娣sed -e "s/$var1/$var2/g" filename
4、在第⼀⾏前插⼊⽂本
香港明星美女sed -i '1 i\插⼊字符串' filename
5、在最后⼀⾏插⼊
sed -i '$ a\插⼊字符串' filename
6、在匹配⾏前插⼊
sed -i '/pattern/ i "插⼊字符串"' filename
7、在匹配⾏后插⼊
sed -i '/pattern/ a "插⼊字符串"' filename
8、删除⽂本中空⾏和空格组成的⾏以及#号注释的⾏
grep -v ^# filename | sed /^[[:space:]]*$/d | sed /^$/d