正则表达式 – 使用grep仅提取整个单词

前端之家收集整理的这篇文章主要介绍了正则表达式 – 使用grep仅提取整个单词前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个大文本文件.我需要提取包含确切单词“DUSP1”的所有行.
这里有一个例子:
9606    ENSP00000239223 DUSP1   BLAST
9606    ENSP00000239223 DUSP1-001 Ensembl

我想要检索第一行而不是第二行.

我尝试了几个命令:

grep -E "^DUSP1"
grep '\<DUSP1\>'
grep '^DUSP1$'
grep -w DUSP1

但它们似乎都不起作用.我应该使用哪个选项?

您遇到的问题是grep将短划线( – )视为单词分隔符.

你应该尝试这个命令:

grep '\sDUSP1\s' file

确保你的单词周围有空格.

原文链接:https://www.f2er.com/regex/357335.html

猜你在找的正则表达式相关文章