一尘不染

如何在Linux命令行中替换多个文件中的字符串

linux

我只需要ssh访问服务器,就需要替换文件夹中许多文件中的字符串。我怎样才能做到这一点?


阅读 184

收藏
2020-06-02

共1个答案

一尘不染

cd /path/to/your/folder
sed -i 's/foo/bar/g' *

出现的“ foo”将替换为“ bar”。

在macOS之类的BSD系统上,您需要-i '.bak'按联机帮助页提供备份扩展名,否则会“存在风险损坏或部分内容”。

cd /path/to/your/folder
sed -i '.bak' 's/foo/bar/g' *
2020-06-02