多くの行を含むテキスト ファイルがあり、そのうちの 1 つが次のようになっているとします。
<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
しかし、すべて無駄です。入力と出力は常に同じです。