我需要使用ssh命令sed更改文件中的值。

<serverport>SOMERANDOMNUMBER</serverport>


我需要将“ 22127”更改为“ 22222”。

最佳答案

尝试这样做:

sed -i.bak 's@<serverport>[0-9]\+</serverport>@<serverport>22222</serverport>@' file


但是,如果是XML,最好使用xmlstarlet

07-24 09:23