由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Linux版 - 请教怎样截取文本中的一段
相关主题
grep + perl regular exprC++ 诡异的编译问题。请教。
求教 shell script请高手解答grep和ls的两个问题
awk判断多列是否相等如何用’sed‘ comment out 某一行。
emacs paste transpose 问题有没有 vim plugin 查找函数被调用的地方?
how to use regexp to extract this string pattern ?grep 的问题
在emacs中怎么按照某种格式进行替换?怎么看网络电视啊?
Python问题请教问问应该学用那个shell?
python regexp question (转载)Grep 能作这个吗?
相关话题的讨论汇总
话题: sed话题: addresses话题: 哪行话题: 需要话题: regular
进入Linux版参与讨论
1 (共1页)
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

1 (共1页)
进入Linux版参与讨论
相关主题
Grep 能作这个吗?how to use regexp to extract this string pattern ?
问个 ps 命令的问题在emacs中怎么按照某种格式进行替换?
有regex / apache rewrite rule 高手吗Python问题请教
QTerm中文输入问题python regexp question (转载)
grep + perl regular exprC++ 诡异的编译问题。请教。
求教 shell script请高手解答grep和ls的两个问题
awk判断多列是否相等如何用’sed‘ comment out 某一行。
emacs paste transpose 问题有没有 vim plugin 查找函数被调用的地方?
相关话题的讨论汇总
话题: sed话题: addresses话题: 哪行话题: 需要话题: regular