linux sed

sed linux替换文本

sed是对文本按照行进行依次处理

sed -i "s|被替换的文本匹配|替换的文本|替换第几个" /文件目录

sed -i "s|\t|,|' sed.txt"
替换每行第一个tab为逗号

sed -i "s|\t|,|2' sed.txt"
替换每行第2个tab为逗号

sed -i "s|\t|,|g' sed.txt"
替换每行所有tab为逗号,g表示global
替换前: 替换后:

sed -i "s|^base_path=.*$|base_path=/var/local/fdfs/tracker|g" /etc/fdfs/tracker.conf
替换每行所有满足正则表达式:^base_path=.*$的文本

-i 起以保存作用,否则只会临时显示输出,不会保存到文档
| 分隔参数
s 表示替换

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值