我使用fgrep -f
从genedictionary.txt
中提取与模式文件(id.txt)匹配模式(Ids)的行
我的命令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
答案 0 :(得分:0)
第一个模式P04083
在末尾有一个空格,因此它与genedictionary.txt
中的任何内容都不匹配。