linux 全文查找和替换

 查找和替换是很常用的操作。

这里介绍的小小技巧可以使你很轻松地完成大量重复、繁琐的工作。

以例子进行说明

在当前目录下的.c文件中查找字符串"password"
grep "password" *.c

在当前目录及其多个子目录中查找文件test.c
find . -name "test.c" -print

在当前目录及其多个子目录中查找.vbs文件并删除之

find . -name "*.vbs" -exec rm {} \;

在当前目录及其多个子目录下的.c文件中查找字符串"password"

find . -name "*.c" -print | xargs grep "password" | more


find . -name "*.rhtml" -print|xargs grep "83083543" | more


在当前目录下的.c文件中把字符串"password"替换成"pwd"
perl -pi -e 's/password/pwd/g' *.c

//替换<span></span><br>

perl -pi.bak -e 's/\<span\>\<\/span\>\<br\>//g' *.rhtml

//替换

perl -pi.bak -e 's/本站网址:www.zycg.gov.cn 或 zyzfcg.ggj.gov.cn 或 zycg.cn 京ICP 备06022688号//g' *.rhtml

//替换[]

perl -pi.bak -e 's/\[\]//g' *.rhtml


在当前目录下的.c文件中把字符串"password"替换成"pwd"并以.bak扩展名备份
perl -pi.bak -e 's/password/pwd/g' *.c

在当前目录及子目录下的.c文件中替换字符串"password"为"pwd"

find . -name "*.c" -print | xargs perl -pi -e 's/password/pwd/g'

find . -name "*.rhtml" -print|xargs perl -pi -e 's/83083543/88016934/g'



find . -name "*.rhtml" -print|xargs perl -pi -e 's/中央政府采购网/中储粮总公司服务网/g'


perl -pi -e 's/webmaster\@mail.zycg.gov.cn/zclzting\@gmail.com/g' *.rhtml


find . -name "*.html" -print|xargs perl -pi -e 's/中央国家机关政府采购中心/中储粮总公司服务网/g'

find . -name "*.html" -print|xargs perl -pi -e 's/北京市西城区西安门大街22号国管局1号楼6层/北京市西直门外大街甲143号凯旋大厦A座/g'


find . -name "*.htm" -print|xargs perl -pi -e 's/100017/100044/g'


find . -name "*.rhtml" -print|xargs perl -pi -e 's/83083584/88016972/g'


find . -name "*.htm" -print|xargs perl -pi -e 's/83083549/88016802/g'


find . -name "*.htm" -print|xargs perl -pi -e 's/83083574/88016801/g'

find . -name "*.htm" -print|xargs perl -pi -e 's/63096569/88016942/g'


find . -name "*.html" -print|xargs perl -pi -e 's/www.zycg.cn/61.135.234.25/g'



find . -name "*.rhtml" -print|xargs perl -pi -e 's/国务院机关事务管理局/中国储备粮管理总公司/g'
find . -name "*.html" -print|xargs perl -pi -e 's/国务院机关事务管理局/中国储备粮管理总公司/g'



find . -name "*.rhtml" -print | xargs grep "���"

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值