使用 sed 批量查找与替换文件中的文本

Linux 批量查找与替换

Linux批量查找与替换,使用 sed 命令来实现查找文件中的内容并替换。

语法格式

sed -i "s/原字符串/新字符串/g" `grep 原字符串 -rl 所在目录`

实例

以下我们实现在当前目录下查找包含 liang 的字符串,并将字符串 liang 替换为 wiki ,执行命令:

sed -i "s/liang/g" `grep "wiki" -rl ./`

接下来使用一个更复杂实例,批量替换网址 https://liangliang.org.cnhttp://liangliang.org.cn

sed -i "s/https:\/\/liangliang.org.cn/http:\/\/liangliang.org.cn\/libs/g" `grep -rl "https:\/\/liangliang.org.cn" ./`