0
我试图写一个bash脚本来配置一台服务器,我需要更改线路:的bash脚本:查找和替换字符串多字
listen = /var/run/php5-fpm.sock
等于如下:
listen = 127.0.0.1:9000
文件中:
/etc/php5/fpm/pool.d/www.conf
所以我一直在寻找的教程使用SED和我试过下面的命令来不有效:
$~: sed -i 's//var/run/php5-fpm.sock/127.0.0.1:9000/g' /etc/php5/fpm/pool.d/www.conf
$~: sed: -e expression #1, char 8: unknown option to `s'
我试着用反斜杠转义正斜杠:'/'但我想我在错误的轨道上。必须有更好的方法来做到这一点?
感谢您的帮助。
非常感谢,我会记住小费! –
请注意:'!'是'bash'中的元字符,是C shell世界中的一种感染。单引号(AFAIK)内部没问题,但可能会在双引号或外引号中引起问题。正则表达式应该总是单引号,所以它不是一个大问题。 –