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

我需要用对服务器的ssh访问权限替换文件夹中大量文件中的字符串。我该怎么做

cd/path/to/your/文件夹
sed-i's/foo/bar/g'*

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

在像macOS这样的BSD系统上,您需要提供一个备份扩展,如-i'.bak',否则每个手册页都有“损坏或部分内容风险”

cd/path/to/your/文件夹
sed-i'.bak''s/foo/bar/g'*

发表评论