多个模式grep

时间:2016-03-15 07:48:41

标签: r grep

我有一个文件(tsm),如下所示:

V1                                                        V2

Library Name:                                            abc

DriveName:                                               123

Device Type:                                              xyz

WWN:              567

Library Name: feg

DriveName:    124

Device Type:    wef

WWN:   312

我想获得一个只有驱动器名称后跟wwn的输出。

我试过了,但收到<0 rows> (or 0-length row.names)消息。

> tsm[grep("DriveName | WWN",tsm$V1,fixed = TRUE) , ]
[1] V1 V2
<0 rows> (or 0-length row.names)

2 个答案:

答案 0 :(得分:1)

我们可以尝试

tsm[grep("^(DriveName|WWN)", tsm$V1),]

答案 1 :(得分:0)

我遇到了解决方案,谢谢你的帮助!

tsm[grep(c("WWN|DriveName"),tsm$V1), ]