s********k 发帖数: 6180 | 1 仿真结果出来一个大文件,我想截取其中时间在10s-11s的所有数据(时间为数据每行
第二列)。试了一下sed,grep好像都不行(sed需要指明是哪行到哪行,grep需要整个
word都match,但是我的时间是10.xxxxxxx-11.xxxxxxx).哪位指导一下这个应该怎么
做比较合适 | w****g 发帖数: 597 | 2 sed 是不需要指明是哪行到哪行,你可以想想用regular expression 查找出你需要一
段的第一行和最后一行就行了,看看sed的用法例子解释:
http://www.ibm.com/developerworks/linux/library/l-sed1.html
例如,
More on addresses
Up till now, we've taken a look at line addresses, line range addresses, and
regexp addresses. But there are even more possibilities. We can specify two
regular expressions separated by a comma, and sed will match all lines
starting from the first line that matches the first regular expression, up
to and including the line that matches th
【在 s********k 的大作中提到】 : 仿真结果出来一个大文件,我想截取其中时间在10s-11s的所有数据(时间为数据每行 : 第二列)。试了一下sed,grep好像都不行(sed需要指明是哪行到哪行,grep需要整个 : word都match,但是我的时间是10.xxxxxxx-11.xxxxxxx).哪位指导一下这个应该怎么 : 做比较合适
| s********k 发帖数: 6180 | 3 非常感谢,这个begin,end需要whole word match吗?输出文件时间可能是10.00xxx-
10.99xxx, 这样我想用sed的这个命令begin设置成"10.", end 设置成"11."这样可以
吗?关键问题就是不能whole word match
and
two
【在 w****g 的大作中提到】 : sed 是不需要指明是哪行到哪行,你可以想想用regular expression 查找出你需要一 : 段的第一行和最后一行就行了,看看sed的用法例子解释: : http://www.ibm.com/developerworks/linux/library/l-sed1.html : 例如, : More on addresses : Up till now, we've taken a look at line addresses, line range addresses, and : regexp addresses. But there are even more possibilities. We can specify two : regular expressions separated by a comma, and sed will match all lines : starting from the first line that matches the first regular expression, up : to and including the line that matches th
| w****g 发帖数: 597 | 4 虽然例子中的begin,end是需要whole word match。但是,regex是不需要whole word match.
你可以仔细看看sed文章中Regular expression refresher来表达你需要找的头尾行的模式, 来得到你需要的文件一段。。
【在 s********k 的大作中提到】 : 非常感谢,这个begin,end需要whole word match吗?输出文件时间可能是10.00xxx- : 10.99xxx, 这样我想用sed的这个命令begin设置成"10.", end 设置成"11."这样可以 : 吗?关键问题就是不能whole word match : : and : two
|
|