Grep 不在 for 循环内工作

Grep 不在 for 循环内工作

所以我想将 grep 与从文本文件中选取的变量一起使用(每行一个)。我已经尝试了 grep 的不同命令,但它不起作用...我也看到了类似的问题,但似乎有什么工作?任何帮助将不胜感激,谢谢。在我的尝试之下,手动分配变量 hey grep 有效,但如果我尝试从 ids.txt 文件中获取变量则无效

非常感谢!

$ head ids.txt 
Nitab4.5_0005105
Nitab4.5_0007510
Nitab4.5_0001604
$ for i in $(cat ids.txt); do   grep -A1 "$i" seqs.fasta; done
$ hey="Nitab4.5_0001604"
$ grep -A1 "$hey" seqs.fasta
>Nitab4.5_0001604
ATGTCATGCATTTTTTAAAANNNNNNNNNNNA

相关内容