linux下批量替换文件内容
2015-10-21 09:33
513 查看
linux下批量替换文件内容
两种方法:都使用sed -i命令
1、 格式: sed -i "s/查找字段/替换字段/g" `grep 查找字段 -rl 路径`
linux sed 批量替换多个文件中的字符串
sed -i "s/oldstring/newstring/g" `grep oldstring -rl yourdir`
例如:替换/home下所有文件中的www.admin99.net为admin99.net
sed -i "s/www.admin99.net/admin99.net/g" `grep www.admin99.net -rl /home`
exp:sed -i "s/shabi/$/g" `grep shabi -rl ./`
带特殊字符的需要加上\表明,例如以下命令将
;" 替换为 "
sed -i "s/;\"/\"/g" `grep ";\"" -rl .`
2、 将文件1.txt内的文字“garden”替换成“mirGarden”
# sed -i "s/garden/mirGarden/g" 1.txt //sed -i 很简单
将当前目录下的所有文件内的“garden”替换成“mirGarden”
## sed -i "s/garden/mirGarden/g" `ls` //其实也就是ls出多个文件名而已
两种方法:都使用sed -i命令
1、 格式: sed -i "s/查找字段/替换字段/g" `grep 查找字段 -rl 路径`
linux sed 批量替换多个文件中的字符串
sed -i "s/oldstring/newstring/g" `grep oldstring -rl yourdir`
例如:替换/home下所有文件中的www.admin99.net为admin99.net
sed -i "s/www.admin99.net/admin99.net/g" `grep www.admin99.net -rl /home`
exp:sed -i "s/shabi/$/g" `grep shabi -rl ./`
带特殊字符的需要加上\表明,例如以下命令将
;" 替换为 "
sed -i "s/;\"/\"/g" `grep ";\"" -rl .`
2、 将文件1.txt内的文字“garden”替换成“mirGarden”
# sed -i "s/garden/mirGarden/g" 1.txt //sed -i 很简单
将当前目录下的所有文件内的“garden”替换成“mirGarden”
## sed -i "s/garden/mirGarden/g" `ls` //其实也就是ls出多个文件名而已
相关文章推荐
- 每天一个linux命令(16):which命令
- 后台开发用到的工具,远程控制Linux工具
- Linux扩展根分区大小
- 如何在Windows下将文件压缩成tgz格式的压缩包 linux系统 centos下
- 解决linux自动挂载U盘/SD Card变成只读问题
- linux 查看系统负载 详解
- Linux运维 第三阶段 (八)理解LAMP
- 亲手打造自己的 Linux 桌面环境
- (笔记)Linux下的ioctl()函数详解
- Linux终端查看
- Linux CentOS6.5下编译安装MySQL 5.6.16【给力详细教程】
- "请教各位,CentOS
- VMware11.1.2安装CentOS6.7详细步骤
- 正确使用snprintf函数
- linux下使用inode删除乱码或无法识别文件
- CentOS6.7配置静态IP
- 在 Linux 上用 strace 来理解系统调用
- Linux执行.sh文件时提示No such file or directory该怎么办(三种解决办法)
- Linux中rz命令和sz命令使用详解大全
- Linux正则表达式特性详解及BRE与ERE的异同点