码迷,mamicode.com
首页 > 其他好文 > 详细

[转]find+xargs+sed批量替换

时间:2018-04-28 15:54:17      阅读:253      评论:0      收藏:0      [点我收藏+]

标签:class   type   windows   article   stat   edit   写代码   批量替换   结合   

 

写代码时经常遇到要把 .c  和 .h的文件中的某些内容全部替换的情况,用sourceinsight 进行全局的查找是一个方法,但是sourceinsight只能替换一个文件中的字符串,不能同时替换多个文件中的同一个字符,在linux下 使用find,结合sed,xargs 可以实现这个功能。

把当前目录下的所有.c 和 .h 文件中的 "waf"字符 全部 替换成 “tamper”

find . -name "*.[ch]" |xargs sed -i ‘s/waf/tamper/g‘

 

把、/opt/test/ 目录下所有含有"linux"字符的文件全部替换成windows

命令如下
find /opt/test/ -type f | awk -F":" ‘{print $1}‘ |xargs sed -i‘s/linux/windows/g‘

[转]find+xargs+sed批量替换

标签:class   type   windows   article   stat   edit   写代码   批量替换   结合   

原文地址:https://www.cnblogs.com/sidesky/p/8967514.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!