假設我有很多行的文本文件,其中之一是這樣的:SED正則表達式替換
<property name="HTTP_PORT" value="8080"></property>
,我想它的sed改成這樣:
<property name="HTTP_PORT" value="80"></property>
如何我會去那麼做嗎?我已經嘗試了一些東西,包括這些:
sed 's/^\(.+\)value=\"8080\"\(.+\)$/\1value=\"80\"\2/g' config.xml
sed 's/^\(.+\)value="8080"\(.+\)$/\1value="80"\2/g' config.xml
sed 's/^\(.+\)8080(.+\)$/\180\2/g' config.xml
sed 's/^\(.+\)\"8080\"\(.+\)$/\1\"80\"\2/g' config.xml
sed 's/^\(.+\)"8080"\(.+\)$/\1"80"\2/g' config.xml
但都無濟於事。輸入和輸出總是相同的。
感謝您的答案。我會嘗試他們,並儘快接受最合適的一個。 – 2012-04-10 23:55:05