sed 备忘

 

很不错的教程,DEMO丰富

http://www.iteye.com/topic/587673

 

语法小结

http://www.xxlinux.com/linux/article/development/soft/20070508/8349.html

 

 

1. g global , 在一条记录里,全局匹配

 

sed s/reg1/replace/g

 

2. & 代表被匹配的项, 如

 

把 xxx: 这样的项 替换成 xxx:_new

sed s/[a-z]*:/\&_new/

        sed 's/[a-z]*:/&_new/'   =>有 '' 的时候不需要 \ 转义

 

 

3. 引用正则表达式中的匹配项

 

  1. $ sed -n 's/\(love\)able/\1rs/p' example-----love被标记为1,所有loveable会被替换成lovers,而且替换的行会被打印出来。  

 

 

4. s -搜索并替换命令, s后面的符号就默认为正则的界定符, 如

  s/reg1/replace/       =>  /被认为是界定符

  s#reg1#replace#   =>  #被认为是界定符

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值