首页 > 系统服务 > 详细

shell中sed使用整理

时间:2019-12-30 21:25:00      阅读:105      评论:0      收藏:0      [点我收藏+]

1. sed会逐行从文件中读取数据, 再对数据处理后显示到屏幕, 再进行下一行的处理.

  sed  ‘4d‘  file.txt           # 删除文件中第4行

  sed  ‘2,6d‘  file.txt        # 删除文件中的2-6行

 

2. sed中的正则使用:

  sed同grep命令一样, 默认不支持扩展元字符, 解决办法:

  1. 将扩展元字符加对应斜线变为基本元字符.

  2. sed -r 加入-r参数, 使其支持扩展元字符.

 

3. sed的查找替换使用:

  替换的使用:

  1. sed  -r  ‘s/xx/XX/‘               # 替换xx为XX, 只替换每行的第一个

  2. sed  -r  ‘s/xx/XX/g‘              # 替换整行中的所有xx为XX

  3. sed  -r  ‘s/xx/XX/gi‘             # 忽略行中内容的大小写进行匹配替换

  查找的使用:

  1. sed  -r  ‘/xx/d‘                      # 查找时不要使用s, 查找xx并删除

shell中sed使用整理

原文:https://www.cnblogs.com/quzq/p/12121680.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!