0

tmp次の内容のファイルがあります。

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

sedコマンドで文字列を挿入したい。このコマンドを使用します

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

ただし、文字列"HELLO"<port>タグの後に挿入されません。sedコマンドの何が問題になっていますか?

望ましい出力は次のとおりです。

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

1 に答える 1

2

実際には代替品ですが、次のように機能します。

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

また

sed -i 's#</port>#</port>HELLO#g'
于 2015-12-17T16:06:22.087 に答える