替换文件中的值

时间:2017-06-27 10:59:53

标签: linux shell unix

我有一个包含字符串cpu_limit的行的文件:{max:1,min:1}

最大值和最小值不断变化。

现在我需要将max和min更改为100,是否可以通过sed进行。

1 个答案:

答案 0 :(得分:0)

试试这个sed one-liner:

sed -r 's/(cpu_limit:\s*\{)[^}]*(.*)/\1max:100, min:100\2/' file

使用-i进行就地更改,以便将更改写回文件。