SSH替换字符串示例

时间:2013-08-08 06:39:16

标签: ssh

我需要在包含字符串

的实时服务器上替换多个(150+)config.php文件
public_html/home2/cpaneluser

public_html/home/cpaneluser

请有人给我一个SSH字符串替换的例子。

如果你能给我一个替换ONE并替换多个请的例子。 谢谢!

1 个答案:

答案 0 :(得分:1)

使用sed。这并不特定于ssh,这只是登录远程服务器的一种方式。

sed -i.bak 's|public_html/home2/cpaneluser|public_html/home/cpaneluser|' file1 file2 ...

你说有150多个文件。您可以使用find找到它们并将它们传递给命令:

find <topdir> -name config.php -exec sed -i.bak 's|public_html/home2/cpaneluser|public_html/home/cpaneluser|' {} +