在bash中的行号上插入文本后面的文本

时间:2014-03-29 13:35:51

标签: linux sed awk dns

我试图在第11行的named.conf文件中添加一个主dns ip地址。这一行的文字是:

listen-on port 53 {127.0.0.1; }

我想在之后添加ipaddress;制作:

listen-on port 53 {127.0.0.1; ipaddress; }

我如何用第11行的sed或awk做这样的事情?

1 个答案:

答案 0 :(得分:3)

您可以使用此sed

sed '11s/}[ ]*$/ip_address;}/' named.conf

进行就地编辑:

sed -i '11s/}[ ]*$/ip_address}/' named.conf