0

我曾经从模式文件(id.txt)fgrep -f 中提取匹配模式(Ids)的行genedictionary.txt

我的命令fgrep -f id.txt genedictionary.txt > result.txt没有给出任何结果。

如何修改此命令以获得我想要的结果

我的模式文件(id.txt)看起来像(每行一个 ID)

P04083 
P50995
Q9UJ72
P13747
A23444

我应该匹配这些模式的其他文件看起来像

ANXA1_HUMAN@SWISSPROT|P04083@SWISSPROT|ANXA1:ANXA1|
ANX10_HUMAN@SWISSPROT|Q9UJ72@SWISSPROT|ANXA10:ANXA10|
ANX11_HUMAN@SWISSPROT|P50995@SWISSPROT|ANXA11:ANXA11|
ANX13_HUMAN@SWISSPROT|P27216@SWISSPROT|ANXA13:ANXA13|
HLF_HUMAN@SWISSPROT|Q16534@SWISSPROT|HLF:HLF|

输出应该是

ANXA1_HUMAN@SWISSPROT|P04083@SWISSPROT|ANXA1:ANXA1|
ANX10_HUMAN@SWISSPROT|Q9UJ72@SWISSPROT|ANXA10:ANXA10|
ANX11_HUMAN@SWISSPROT|P50995@SWISSPROT|ANXA11:ANXA11
4

1 回答 1

0

第一个模式P04083的末尾有一个空格,所以它不匹配genedictionary.txt.

于 2013-05-22T14:54:24.367 回答