使用sed在文件中插入字符串

时间:2015-12-17 15:22:27

标签: shell sed ash

我有一个文件tmp,其中包含以下内容。

<port>1554</port><tt>file</tt>

我想插入一个带sed命令的字符串。我用这个命令

sed -i '/<port>/a "HELLO"' tmp

"HELLO"标记后未插入字符串<port>sed命令有什么问题?

所需的输出是:

<port>1554</port>HELLO<tt>file</tt>

1 个答案:

答案 0 :(得分:2)

实际上它是一个替代品,但它确实起到了作用:

sed -i 's/<\/port>/<\/port>HELLO/g'

sed -i 's#</port>#</port>HELLO#g'