一个文件包含一行“instances=50”,我想将其替换为“instances=300”;
我试着通过sed 's/instances = 50/instances = 300/g' /etc/xinetd.conf来做到这一点。
但失败了。如何实施?谢谢。

最佳答案

应该是你的空间实际看到的标签字符

[root@cAdmin tmp]# more a
instances       = 50
instances       = 50
[root@cAdmin tmp]# sed 's/instances       = 50/instances       = 300/' a
instances       = 300
instances       = 50
[root@cAdmin tmp]# sed 's/\(instances[^0-9]*\)50/\1300/' a
instances       = 300
instances       = 300

关于linux - 如何使用sed替换等号和空格的行?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33909313/

10-11 14:30