用sed在文档中间指定行后增加一行
有时候我们会用脚本,来修改文档,比如在文档中增加一行或减少一行
echo "1";
echo "2";
echo "4";
echo "5";
如上例子,想要在echo "2";后面加上一条echo "3";可以用如下命令
sed -i '/echo \"2\";/a\echo \"3\";' test.sh
1111111111
2222222222
4444444444
要在2222222222后面加上3333333333
sed -i '/2222222222/a\3333333333' test.txt
用sed替换指定关键行的字
1111 aaa
2222 bbb
3333 ccc
把有bbb的那一行加上注释:sed -i '/bbb/s/^/#/' file.txt
把有bbb的那行行,将bbb改为bbcc:sed -i '/bbb/s/bbb/bbcc/' file.txt