Linux下文件内容查找及批量替换

文件内容查找
最常用 grep -nr "关键字" 路径
grep -nr "wb" /etc/

参数: -n 搜索结果带行号 -r 依据路径递归搜索 -l 列出包含结果的文件路径,没有内容
引号:可不带, 但关键字中有空格时必须带引号
通配符: ^xx 以xx开头, xx$以xx结尾


查找并替换
最常用 sed -i 's#搜索字符串#替换字符串#g' 'grep -lr 搜索字符串 查找路径'
sed -i 's#=/etc#=/bcd#g' `grep -lr =/etc ./*`

分隔符: 搜索字符串与替换字符串之间的分隔符可以为 #号, 也可以是/
转义符: 如果搜索字符串或替换字符串中也包含 #/ 号, 就要使用转义符\

# 转义#号
sed -i 's#=/def#=\#kkk#g' `grep -lr =/def ./*`

# 转义/
sed -i 's/=\/bcd/=\/def/g' `grep -lr =/bcd ./*`

后面的grep部分要使用反引号

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

__万波__

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值