您的位置:首页 > 运维架构 > Linux

linux sed 批量替换字符串

2016-03-23 15:03 288 查看
inux下批量替换多个文件中的字符串的简单方法。用sed命令可以批量替换多个文件中的字符串。
命令如下:sed -i  s/原字符串/新字符串/g  `grep 原字符串 -rl 所在目录`

解释一下:

-i 表示inplace edit,就地修改文件

-r 表示搜索子目录

-l 表示输出匹配的文件名

这个命令组合很强大,要注意备份文件。

目前试下来就如下可以成功使用:

将Browser中所有Wi-Fi 替换成WLAN

/mnt/ZAL/packages/apps/Browser$sed -i s/Wi-Fi/WLAN/g `grep Wi-Fi -rl . /`

注意这个 `符号 在于键盘上数字1旁边的键
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: