我有一個文件tmp
具有以下內容。將字符串插入文件sed
<port>1554</port><tt>file</tt>
我想插入一個字符串sed
命令。我用這個命令
sed -i '/<port>/a "HELLO"' tmp
但是字符串"HELLO"
是不<port>
標籤後插入。 sed
命令有什麼問題?
所需的輸出是:
<port>1554</port>HELLO<tt>file</tt>
我有一個文件tmp
具有以下內容。將字符串插入文件sed
<port>1554</port><tt>file</tt>
我想插入一個字符串sed
命令。我用這個命令
sed -i '/<port>/a "HELLO"' tmp
但是字符串"HELLO"
是不<port>
標籤後插入。 sed
命令有什麼問題?
所需的輸出是:
<port>1554</port>HELLO<tt>file</tt>
它是一種替代實際,但它的工作:
sed -i 's/<\/port>/<\/port>HELLO/g'
或
sed -i 's#</port>#</port>HELLO#g'
以防止必須跳過所有斜線,您可以使用另一個分隔符:'sed#s##blabla#g''。 – fedorqui
它的作品謝謝 –
@fedorqui,謝謝!我不知道sed的這個特性。我相信,未來將會爲我節省一些時間。 –
究竟什麼是所需的輸出? – fedorqui
'sed -i's /()/ \ 1HELLO /'tmp'? –
我使用OpenWRT系統 –