【发布时间】:2010-11-02 15:17:51
【问题描述】:
我有以下问题,也许你可以帮忙:
我要匹配的文字是这样的:
Data Generated using Turbine's method
Stuff
more Stuff
Full speed : 0.87
Data generated using My method
Stuff
more stuff
Full speed : 0.96
Data Generated using Turbine's method
Stuff
more Stuff
Full speed : 0.83
Data generated using My method
Stuff
more stuff
Full speed : 0.94
我想匹配包含全速的行并将它们输出到这样的表格中:
Turbine's My
0.87 0.96
0.83 0.94
所以我可以比较这两种方法。但是我很难让 awk 匹配我当前的正则表达式:
/Data Generated using Turbine's method.*Full speed/
/Data Generated using My method.*Full speed/
我的问题到底是什么?为什么 awk 不匹配这个?
谢谢你的建议
【问题讨论】:
-
您会知道,在您尝试的正则表达式中,“d*”表示“零或多个 d”。你会想要
.*,它的意思是“零个或多个任意字符”(但这并不能解决多行问题)。