码迷,mamicode.com
首页 > 其他好文 > 详细

sed简单使用(四)选择性显示

时间:2016-06-06 01:02:51      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:

  sed使用,选择性的显示一些内容

1.显示前面的行

  显示前10行

  sed 10q file

  技术分享

  显示一行是这样的

  技术分享

2. 最后的行

  显示最后10行

  sed -e :a -e ‘$q;N;11,$D;ba‘ /etc/passwd

  技术分享

  显示最后2行

  技术分享

  显示最后1行。两种方法

  技术分享

  显示倒数第2行。3种方法达到同一效果

  技术分享

3. 显示匹配行

  只显示匹配行

  技术分享

  反之,只显示不匹配行。2种实现

  技术分享  

  技术分享

4. 显示匹配行前后的行

  显示匹配行前一行,但不显示匹配行

  技术分享

  显示匹配行后一行,但不显示匹配行

  技术分享

  显示匹配行及前后一行,并加上行号

  技术分享

5. 显示包含某些匹配的行

  几个匹配项间没有次序要求

  技术分享

  匹配项之间有次序要求

  技术分享

  匹配多个字符串中的一个

  技术分享

  显示包含匹配的段落(以空行分隔)

  匹配AAA的段落:sed -e ‘/./{H;$!d;}‘ -e ‘x;/AAA/!d‘

  匹配包含AAA,BBB,CCC,3个字符中的段落:sed -e ‘/./{H;$!d;}’ -e ‘x;/AAA/!d; /BBB/!d; /CCC/!d‘

  匹配包含AAA, BBB, CCC, 3个字符串中任意一个字符串的段落

  sed -e ‘/./{H;$!d;}‘ -e ‘x;/AAA/b‘ -e ‘x;/BBB/b‘ -e ‘/CCC/b‘ -e d

  sed ‘/./{H;$!d;};x;/AAA\|BBB\|CCC/b;d‘

  ???

6. 显示包含指定字符个数的行

  显示包含85个及以上字符的行

  技术分享

  显示包含35个及以下字符的行

  技术分享

7. 显示匹配行到最后一行

  技术分享

8. 显示指定范围的行

  技术分享

9. 显示指定行号的行

  技术分享

10. 指定显示某些有规律行号的行

  从第3行开始,每7行显示一次

  技术分享

11. 显示两个匹配之间的文本

  技术分享

sed简单使用(四)选择性显示

标签:

原文地址:http://www.cnblogs.com/zhanglong71/p/5546753.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!