【发布时间】:2013-07-11 01:27:49
【问题描述】:
我有一个大文本文件。我需要提取包含确切单词“DUSP1”的所有行。 这里是行的一个例子:
9606 ENSP00000239223 DUSP1 BLAST
9606 ENSP00000239223 DUSP1-001 Ensembl
我想检索第一行而不是第二行。
我尝试了几个命令:
grep -E "^DUSP1"
grep '\<DUSP1\>'
grep '^DUSP1$'
grep -w DUSP1
但它们似乎都不起作用。我应该使用哪个选项?
【问题讨论】:
-
“确切的词”是如何定义的?而你的第三个例子只会找到只有单词 "DUSP1" 的行......所以你想要 "^DUSP1[[:space:]]+" 的行?
-
您能否提供示例文件内容。第 2、3、4 个命令对我有用。
标签: regex grep match exact-match