パターンファイル(id.txt)からパターン(ID)に一致fgrep -f
する行を抽出していましたgenedictionary.txt
コマンドfgrep -f id.txt genedictionary.txt > result.txt
で結果が得られません。
このコマンドを変更して、必要な結果を得る方法
私のパターンファイル(id.txt)は次のようになります(各行に1つの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