sed命令简单使用-截取第n个关键字和倒数第m个关键字之前的内容
来源:互联网 发布:网站源码吧 编辑:程序博客网 时间:2024/05/16 10:42
A、[work@]$ seq -f "%05g" 6
00001
00002
00003
00004
00005
00006
B、[work@]$ seq -f "%05g" 6 | sed -n ':a;N;$!ba;s/[^0]*0\(.*\)0.*/\1/p'
0001
00002
00003
00004
00005
000
C、[work@]$ seq -f "%05g" 6 | sed -n ':a;N;$!ba;s/\([^0]*0\)\{2\}\(.*\)\(0.*\)\{3\}/\2/p'
001
00002
00003
00004
00005
0
命令B是找出第一个0和最后一个0之间的内容并显示,命令C时找出第二个0和倒数第三个0之间的内容并显示。需要注意的是,正则表达式的匹配是贪婪匹配,如果最开始不用[^0]*,而用.*,那么.*将会进行贪婪匹配,答案可想而知,并不是我们所期望的。
- sed命令简单使用-截取第n个关键字和倒数第m个关键字之前的内容
- sed命令,截取文件第M到N行
- 求链表的倒数第m个元素
- 求链表的倒数第N个节点
- 单链表的逆序和倒数第n个节点
- 查找单链表中倒数第m个元素
- 输出链表中倒数第m个元素
- 寻找单链表倒数第m个元素
- 寻找倒数第m个元素
- 删除单链表的倒数第m个元素
- 找出单向链表的倒数第m个元素
- 找出单向链表的倒数第m个元素
- 找到链表的倒数第m个节点
- 找出单向链表的倒数第m个元素
- 找出单向链表的倒数第m个元素
- 找到链表的倒数第m个元素
- 找到链表的倒数第m个节点
- 4、删除单链表的倒数第m个元素
- 有用的vi 命令1
- Dynamics CRM 2011 编程系列(2):JS脚本编程之onload事件
- 关于Perl对中文的处理问题
- Python:字典
- Linux下时间和定时器
- sed命令简单使用-截取第n个关键字和倒数第m个关键字之前的内容
- 飞塔防火墙MAC地址绑定
- C#中dataGridView用法集
- ASP.NET MVC 3 —— Model远程验证
- 如何查看MySQL支持的数据类型?
- linux驱动中的request_irq
- asp.net中怎样调用存储过程和存储过程的写法
- 想法
- Word2003取消首字母大写方法