首页 > 其他 > 详细

sed 匹配pattern并输出行号

时间:2017-07-28 00:43:41      阅读:444      评论:0      收藏:0      [点我收藏+]

https://stackoverflow.com/questions/10577256/numbering-lines-matching-the-pattern-using-sed

最简单的命令是

sed - ‘/abc/=‘ tab.txt

8
12

这种只是输出行号。

root@ubuntu:/home/koyaku# sed -n ‘/space/{=;p}‘ tab.txt
8
line space
12
two space
root@ubuntu:/home/koyaku#

这种会输出行号还有对应行的内容

还有中简单的办法 grep -n “space” tab.txt

sed ‘/1,5!d/p‘ tab.txt

root@ubuntu:/home/koyaku# sed ‘1,3!d‘ tab.txt
Column1*Column2*Column3*Column4.Ah Major Heading
.Ah "Major Heading"
on the UNIX Operating System.
root@ubuntu:/home/koyaku#

 

The Tech Blog For All

 

参考文档如下http://sharadchhetri.com/2014/08/08/print-particular-line-number-using-sed-command/

sed 匹配pattern并输出行号

原文:http://www.cnblogs.com/uxiuxi/p/7248066.html

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