请选择 进入手机版 | 继续访问电脑版

一起学习网论坛

 找回密码
 立即注册
查看: 154|回复: 0

linux批量替换文件某字符串的方法

[复制链接]
发表于 2020-4-6 16:44:51 | 显示全部楼层 |阅读模式
1、某个目录下批量替换所有文件中某字符串方法

批量替换字符串方法

批量替换字符串方法

  格式: sed -i "s/查找字段/替换字段/g" `grep 查找字段 -rl 路径`
  linux sed 批量替换多个文件中的字符串
  1. sed -i "s/oldstring/newstring/g" `grep oldstring -rl yourdir`
复制代码

  例如:替换/home下所有文件中的www.admin99.net为admin99.net
  1. sed -i "s/www.admin99.net/admin99.net/g" `grep www.admin99.net -rl /home`
复制代码
  1. sed -i "s#http://www.665727.com/pinpai/js/creathead_2.js# #g" `grep http://www.665727.com/pinpai/js/creathead_2.js -rl bd34.cqhxwlkj6.cn`
复制代码

2、特定的文件或者当前目录替换方法
  2.1 将文件1.txt内的文字“garden”替换成“mirGarden”
  1. sed -i "s/garden/mirGarden/g" 1.txt
复制代码

  2.2 将当前目录下的所有文件内的“garden”替换成“mirGarden”
  1. sed -i "s/garden/mirGarden/g" `ls`
复制代码


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|Archiver|手机版|小黑屋|一起学习网论坛 ( 豫ICP备16037151号-1 )

GMT+8, 2020-7-8 22:38

一起学习网论坛,免费分享最实用的学习资料!

© 2006-2020 资料快捷标签导航

快速回复 返回顶部 返回列表