sed 指定文件中某字符串增加行

Posted lixinliang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sed 指定文件中某字符串增加行相关的知识,希望对你有一定的参考价值。

#!/bin/bash
#在 servername 域名      字符串后面添加指定字符串
servername=`grep ServerName httpd-vhosts.conf |awk ‘{print $2}‘`
for conf in $servername;do
  sed -i "/ServerName $conf/aErrorLog "logs/${conf}_error.log"" httpd-vhosts.conf
  sed -i "/ServerName $conf/aCustomLog "logs/${conf}_access.log" common" httpd-vhosts.conf
done


注: sed -i "/指定字符串/a(后)增加的内容" 要修改的文件名称

  

以上是关于sed 指定文件中某字符串增加行的主要内容,如果未能解决你的问题,请参考以下文章

sed 命令给指定文件的某行添加特定字符

Linux 命令---- sed

sed 在一行中加入一些字符,这一行中的前面部分是随机生成的不能动,只是在最后加入一个值

sed删除包含指定字符串的所有行

linux三剑客

linux三剑客