2013-08-24 62 views
1

我想从我的服务器的yum.conf中删除php *。有问题的线路如下:从文件中删除单个字 - bash

exclude=bind-chroot courier* dovecot* exim* filesystem httpd* mod_ssl* mydns* mysql* nsd* php* proftpd* pure-ftpd* spamassassin* squirrelmail* 

我用下面的命令来删除PHP *:

sed -i "s/"php*"//g" /etc/yum.conf 

然而,这仅删除PHP和叶*后面。我该如何删除*

+1

我认为你需要逃避它:'\ *'因为星号(*'')是一个特殊字符 – keyser

+1

'回声 “PHP PHP * * * helloworldphp” | sed's/php \ * // g'' – keyser

回答

2

*是一个特殊字符,所以你必须逃避它。另外,您还没有正确引用该命令。它应该是这样的:

sed 's/php\*//g' file