2015-01-02 127 views
0

我無法在組合列表中找到grep中的某些結構(氨基酸)。 所以它是這樣Grep正則表達式

SIKDQIKNEYNQFAINTQIMSCLPWDPMYLIMETWEHRFSRLGRKEGQEVHDALCPFLNFYHVMRADKWGICRELPAMFH PARSINGS 

的字母,空格,一個字一個字符串的東西的清單。 我必須找到使用grep字母串有必須是兩個不同的字母不包含此

AAAABAAAB

一般

兩者之間的相同的字母。

+1

您需要輸出每行不包含其中一個特定字符串的行,或者更一般地說,行中不包含任何三行相同字符的行?或者是其他東西? –

+1

什麼是D預期輸出 – vks

+1

如果我理解正確,沒有模式'AAB'排除模式'AAA'。 – Phylogenesis

回答

2

如果我理解正確的話,我想你要做到以下幾點:

egrep -v '([A-Z])[A-Z]?\1[A-Z]* ' 

這是通過找到的AAABA所有實例,並打印不匹配的行。

+0

這的確是我想要的,謝謝@Phylogenesis – fangio