如何使用sed替换等号和空格的行?

时间:2015-11-25 05:49:35

标签: linux awk sed

一个文件包含一行'实例= 50',我想将其替换为'实例= 300&#39 ;;

我试图通过sed 's/instances = 50/instances = 300/g' /etc/xinetd.conf来完成。

但它失败了。如何实现它?谢谢。

1 个答案:

答案 0 :(得分:1)

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

[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