Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个tmp包含以下内容的文件。
tmp
<port>1554</port><tt>file</tt>
我想用sed命令插入一个字符串。我使用这个命令
sed
sed -i '/<port>/a "HELLO"' tmp
但该字符串"HELLO"未在<port>标记后插入。命令有什么问题sed?
"HELLO"
<port>
所需的输出是:
<port>1554</port>HELLO<tt>file</tt>
它实际上是一个替代品,但它可以完成工作:
sed -i 's/<\/port>/<\/port>HELLO/g'
或者
sed -i 's#</port>#</port>HELLO#g'