我想从其他更大的文件(输入)中提取名称列表,具有该名称以及与该名称相关的一些附加信息。我的问题是 grep -f 选项,因为它与输入文件中的确切条目不匹配,但其他一些包含相似名称的条目。
我试过了:
$ grep -f list.txt -A 1 input >output
以下是文件的格式;
列表.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中
我如何^
在列表中使用?
请帮助匹配确切的值或建议其他方法来做到这一点。