grep之后找到没有字符的字符

时间:2012-03-03 15:04:40

标签: regex grep

我认为是一个grep正则表达式问题

我在文件中有两个类似术语的案例,例如:

 'stop_codon,5UTR' & 'stop_codon'

长期始终是第一个词,逗号,然后是附加词。 我想用grep来查找一个而不是另一个的情况。那么我怎么能告诉grep只找到那些没有紧跟','。

的术语

简单我很确定,但我对正则表达式几乎没有经验,我找不到找到一个术语出现的方法,除非它包含另一个术语。

提前致谢, Rubal

2 个答案:

答案 0 :(得分:1)

这样可行

'stop_condon[^,]'

使用否定字符类

http://www.regular-expressions.info/charclass.html

答案 1 :(得分:1)

您可以使用-P选项与perl正则表达式匹配:

$ grep -P 'stop_codon(?!,)' file.txt