Linux批量查找与替换
Linux批量查找并替换文件夹下所有文件的内容
经常要使用到 Linux的批量查找与替换,这里为大家介绍使用 sed 命令和 grep 命令的结合来实现查找文件中的内容并替换。
语法格式:
sed -i "s/原字符串/新字符串/g" `grep -rl 原字符串 所在目录`
实例:
1.实现批量查找当前目录下包含 baidu 字符串的所有文件,例如:
grep -rn "baidu" ./
2.实现批量查找并替换当前文件夹下的包含 baidu.com 字符串的所有文件,并将其替换成 qq.com。
sed -i "s/baidu.com/qq.com/g" `grep -rl "baidu.com" ./`
3.实现批量查找并替换/data文件夹下的包含 baidu.com 字符串的所有文件,并将其替换成 qq.com。
sed -i "s/baidu.com/qq.com/g" `grep -rl "baidu.com" /data/`
使用命令时注意命令与参数之间空格的存在!
4.更复杂的实例,批量替换网址 https://www.baidu.com 为 https://www.qq.com/hb
sed -i "s/https:\/\/www.baidu.com/https:\/\/www.qq.com\/hb/g" `grep -rl "https:\/\/www.baidu.com" ./`
转载于:https://www.cnblogs.com/morgan363/p/11007389.html
Linux批量查找与替换相关推荐
- linux替换某个文件夹下所有文件,Linux 批量查找并替换文件夹下所有文件的内容...
1.批量查找某个目下文件的包含的内容 cd etc grep -rn "查找的内容" ./ 2.批量替换某个目下所有包含的文件的内容 cd etc sed -i "s/查 ...
- linux 文件 查找内容替换,linux递归查找文件内容并替换
sed -i 's/原字符串/替换后字符串/g' `grep '搜索关键字' -rl /data/目标目录/ --include "*.html"` 上面是递归查找目录中所有的HT ...
- PyCharm中批量查找及替换
选中需要操作的字符 Ctrl + R 替换 Ctrl + Shift + F 全局查找 Ctrl + Shift + R 全局替换 源自: PyCharm中批量查找及替换 - Ella_Wu - 博客 ...
- Excel批量替换,多个excel文件批量查找和替换的绿色工具,Excel多个Sheet批量替换
多个EXCEL怎么进行快速批量替换 如果我们有多个Excel文件,多个Sheet,需要进行多个文件多个关键字的批量替换,将每个关键字替换成对应的文字. 有一个在线免费工具,不需熟悉vba或者公式函数, ...
- xlsx如何查找替换_Excel如何批量查找和替换?
每当提到Excel查找和替换,大家首先想到的就是Ctrl+F,Ctrl+H 这对小情侣. 大家真正了解这对情侣吗? 大家在平常使用过程中,有点击过[选项]按钮吗? 1.工作簿中查找"雷哥&q ...
- Linux——批量查找替换方法(VIM和sed)
1.VIM命令 当前行进行替换:s/XXX/YYY/gXXX是需要替换的字符串,YYY是替换后的字符串. 全局替换:% s/XXX/YYY/g. 对指定部分进行替换用V进入visual模式,再进行:s ...
- linux 全文查找、替换命令
tr [option] string1 [string2] 例如需要将档案 jack.txt 中所有的 jack 换成 mike,并生成新的档案 mike.txt,可以使用下 述命令: tr jack ...
- Office WORD EXCEL批量查找和替换技巧实例
1 删除多余的空行 如果是在WORD中,则查找^p^p替换为^p. 如果是在EXCEL里,则为全部选中,然后点击编辑,定位,定位条件,空值. 将全部选中空白的行,如图所示 再次点击编辑,删除,删除整行 ...
- linux vim 查找或替换空格
出处 https://blog.csdn.net/zj420964597/article/details/80901708 1. 匹配1到多个空格 /\s\+ 2. 替换一个或多个 ...
最新文章
- 无线路由器的使用方法
- 为什么剩余数不能相加_为什么各位之和是 3 的倍数的数能被 3 整除?
- OpenCV基于ARM的Linux系统的交叉编译
- markov chain, MRP MDP
- MongoDB学习笔记(一) MongoDB介绍及安装
- U盘装win7系统出现question(1808)的原因与解决方法
- Java架构师面试题系列之Dubbo面试专题(29题,含详细答案解析)
- Python 函数(一)
- crontab定时任务常见问题
- AD放置过孔按TAB键使过孔大小为设置值0.6/0.3
- Atitit 理财之道---支出大骗局分析与防范
- Querydsl使用fetchCount()报错
- c语言中除法取整6,关于C语言的除法与取整问题!?
- 数字电路基础知识——时序逻辑电路之时序逻辑分析方法
- html在线生成字体,手写字体在线生成
- 本科毕业论文外文文献翻译怎么找?
- 数据整理—dplyr包(mutate系列)
- 百度云不限速for mac
- python中函数的学习
- 差分放大电路——直接耦合放大电路基本元件