具有与更换部分单/双引号的文字有些难度的sed,想知道什么是这些两个例子sed替换单引号或双引号的文本?
正确的方法从
[server]
server[] = "localhost:11211"
改变Memached.ini文件内容
[server]
server[] = "localhost:11211"
server[] = "localhost:11212"
并更改这些行的memcache.php文件内容
define('ADMIN_USERNAME','username'); // Admin Username
define('ADMIN_PASSWORD','password'); // Admin Password
$MEMCACHE_SERVERS[] = 'mymemcache-server1:11211'; // add more as an array
$MEMCACHE_SERVERS[] = 'mymemcache-server2:11211'; // add more as an array
到
define('ADMIN_USERNAME','myusername'); // Admin Username
define('ADMIN_PASSWORD','mypassword'); // Admin Password
$MEMCACHE_SERVERS[] = 'localhost:11211'; // add more as an array
$MEMCACHE_SERVERS[] = 'localhost:11212'; // add more as an array
我试过例如
sed -i 's/'ADMIN_USERNAME','memcache'/'ADMIN_USERNAME','u'/g' /var/www/html/memcache.php
同时命令运行,memcache.php文件没有改变?
在我看来,这是最好的答案。 – wind39 2017-12-07 11:52:46