その名前とその名前に関連付けられたいくつかの追加情報を持つ、他のより大きなファイル(入力)から名前のリストを抽出したい。私の問題は grep -f オプションにあります。これは、入力ファイル内の正確なエントリと一致するのではなく、同様の名前を含む他のエントリと一致するためです。
私は試した:
$ grep -f list.txt -A 1 input >output
ファイルの形式は次のとおりです。
list.txt
TE_final_35005
TE_final_1040
入力ファイル
>TE_final_10401
ACGTACGTACGTACGT
>TE_final_35005
ACGTACGATCAGT
>TE_final_1040
ACGTACGTACGT
必要な出力:
>TE_final_35005
ACGTACGATCAGT
>TE_final_1040
ACGTACGTACGT
私が得ている出力:
>TE_final_10401
ACGTACGTACGTACGT
>TE_final_35005
ACGTACGATCAGT
>TE_final_1040
ACGTACGTACGT
TE_final_10401
list.txtにはありませんが
リストでどのように使用できます^
か?
正確な値を一致させるか、これを行う他の方法を提案してください。