首页 > 系统服务 > 详细

Linux命令简单操作之sed

时间:2017-10-13 20:57:47      阅读:185      评论:0      收藏:0      [点我收藏+]

sed

sed语法格式:

  sed[options ]‘command’ file(s)

sed常用选项:

    -n:只有经过sed 特殊处理的那一行(或者动作)才会被列出来

  -e:组合多个sed命令

  -f:执行 filename 内的sed 动作

  -r:sed 的动作支援的是延伸型正规表示法的语法

  -i:直接修改读取的文件内容,而不是屏幕输出

sed常用命令:

  a:追加  sed ‘a xxx’ file 每一行后面都追加xxxx    sed‘$a xxx’file 最后一行追加

  i:插入  sed ‘i xxx’file 每一行前面插入xxx  

  c:取代  sed ‘2c xxx’file 第二行用xxx取代

  d:删除  sed ‘/^$/d’file  删除空白行   sed ‘1,5d’file 删除第1-5行

  s:替换  sed ‘s/pattern/replace_str/g’file   /g意味sed会替换每一处匹配,否则是第一处匹配

  &:标记匹配样式的字符串,可以在替换字符串时使用已匹配的内容

  \1 or \2:第1个or第2个匹配的字符串

应用:

  1、&:标记匹配样式的字符串,可以在替换字符串时使用已匹配的内容

技术分享

技术分享

  2、\1 or \2:第1个or第2个匹配的字符串,\(pattern\)用于匹配子串,模式被包括在使用斜线转义过的()中

技术分享

  3、使用管道组合多个sed命令

  sed  ‘expression’ | sed ‘expression’

  sed ‘expression;expressiong’

  sed -e ‘expression’ -e ‘expression’

技术分享

 

Linux命令简单操作之sed

原文:http://www.cnblogs.com/luyanhong456/p/7663046.html

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