+ -
当前位置:首页 → 问答吧 → [正则表达式] sed or awk如何实现这样怪提取内容?

[正则表达式] sed or awk如何实现这样怪提取内容?

时间:2011-06-29

来源:互联网

1:1
2:22
3:   333
4:444   
5:5555:6666
7:7777:8888:9999
1a:6666:111:777:888:x

说明格式:
第一个是序列号,不规则有可能是数字或字母也可能是两者结合
注意:“:符号会不规则出现,有n个”

要求:只要取序列号+:后的内容,也它是首先出现:后面的内容。
例:
1
22
   333 前面有空格
444    后面阿空格
5555:6666
7777:8888:9999
6666:111:777:888:x
首先出现:后的内容原来格式是什么样子提取之后也要是什么样!

作者: peterdocter   发布时间: 2011-06-29

本帖最后由 rdcwayx 于 2011-06-29 18:58 编辑
  1. cut -d : -f2- < infile
复制代码
  1. sed 's/[^:]*://' infile
复制代码

作者: rdcwayx   发布时间: 2011-06-29