grep sed 大批量替换字符串
2024-10-19 02:20:47
sed -i s/"str1"/"str2"/g `grep "str1" -rl --include="*.[ch]" ./`
将当前目录下的所有.c、.h文件中的str1字符串替换为str2字符串。
参数解释:
sed:
-i 表示操作的是文件,``括起来的grep命令,表示将grep命令的的结果作为操作文件
s/"str1"/"str2"/表示查找str1并替换为str2,后面跟g表示一行中有多个str1的时候,都替换,而不是仅替换第一个
grep:
-r表示查找当前目录以及所有子目录
-l表示仅列出符合条件的文件名,传给sed命令做替换操作
--include="*.[ch]" 表示仅查找.c、.h文件
注:如果不需要查找子目录,仅需要在当前目录替换,可直接用sed命令:
sed -i s/"str1"/"str2"/g ./*.[ch] 替换指定目录的字符串:
sed -i s/"src=\"http:\/\/s.cnzz.net\/cs.php?id=900016214\""/" "/g `grep "src=\"http:\/\/s.cnzz.net\/cs.php?id=900016214\"" -rl ./`
最新文章
- 复化梯形求积分——用Python进行数值计算
- 【转】ETL增量抽取——通过时间戳方式实现
- eclipse的安装环境及eclipse下maven的配置安装
- PHP表单处理
- 【JS复习笔记】04 数组
- css中元素居中总结
- Caffe学习系列(21):caffe图形化操作工具digits的安装与运行
- SPRING IN ACTION 第4版笔记-第十一章Persisting data with object-relational mapping-001-使用Hibernate(@Inject、@EnableTransactionManagement、@Repository、PersistenceExceptionTranslationPostProcessor)
- ZedGrap控件绘制图表曲线
- c++ timer基于win消息队列
- [翻译]初识SQL Server 2005 Reporting Services Part 3
- Nginx负载均衡搭建(Window与Linux)
- Codeforces Round #513 总结
- 华为MAC Flapping , MAC的漂移
- 基于TCP(面向连接)的Socket编程
- Python全栈-magedu-2018-笔记11
- mint 安装过程
- 傲游浏览器---自定义 UserAgent 字符串
- NPN/PNP和N沟道/P沟道负载的接法
- windows10上安装mysql
热门文章
- winform里操作打开在panel里的form窗体,子窗体操作同级子窗体或者父窗体的方法
- Mac下Virtual Box Host-Only网络配置
- Dojo特效(翻译)
- DHTMLX-第一弹
- MongoDB的下载与安装
- Zedboard安装桌面系统ubuntu及opencv(2)
- [手机取证] Jonathan Zdziarski公开的苹果iOS后门及POC视频
- [DFNews] Cellebrite UFED系列更新, 支持IOS7
- [REP]AWS Regions and Availability Zones: the simplest explanation you will ever find around
- Ajax跨域访问