我需要使用ssh命令sed更改文件中的值。
<serverport>SOMERANDOMNUMBER</serverport>
我需要将“ 22127”更改为“ 22222”。
最佳答案
尝试这样做:
sed -i.bak 's@<serverport>[0-9]\+</serverport>@<serverport>22222</serverport>@' file
但是,如果是XML,最好使用xmlstarlet
我需要使用ssh命令sed更改文件中的值。
<serverport>SOMERANDOMNUMBER</serverport>
最佳答案
尝试这样做:
sed -i.bak 's@<serverport>[0-9]\+</serverport>@<serverport>22222</serverport>@' file