Regex 如何使用grep获得匹配后的下一个完整字符串?

Regex 如何使用grep获得匹配后的下一个完整字符串?,regex,grep,Regex,Grep,我正在使用grep(在windows7上)查看VB源文件的目录。我想提取有关这些源文件包含的表单名称的信息。所以,我试过这个- grep -in "VB.form" *.* 然而,这给了我如下结果- A.frm:3:Begin VB.Form frmPQR B.frm:2:Begin VB.Form frmXYZ C.frm:3:Begin VB.Form frmLMN D.frm:2:Begin VB.Form frmRST ... 我如何编写命令,使我只得到以下信息- A.f

我正在使用grep(在windows7上)查看VB源文件的目录。我想提取有关这些源文件包含的表单名称的信息。所以,我试过这个-

grep -in "VB.form" *.*
然而,这给了我如下结果-

 A.frm:3:Begin VB.Form frmPQR
 B.frm:2:Begin VB.Form frmXYZ
 C.frm:3:Begin VB.Form frmLMN
 D.frm:2:Begin VB.Form frmRST
 ...
我如何编写命令,使我只得到以下信息-

 A.frm:frmPQR
 B.frm:frmXYZ
 C.frm:frmLMN
 D.frm:frmRST
 ...

通过管道将输出传输到
awk'BEGIN{FS=“[:]”“}{print$1:“$NF}”

您正在使用哪个grep工具?我不记得了。它与其他一些DLL以grep.exe的形式出现。