我有一个csv文件,列出了两个物种(例如A和B种)之间的基因。我试图用grep在B中找到一个特定的A基因的同系物。
例如,我想要A基因AT1G01070's在B中通过
grep "AT1G01070" table.csv | cut -d"," -f 2,3,4 我一次得到了下面三个B基因
"Csa17g001550.1,Csa14g002110.1,Csa03g002170.1"然而,我需要一次一个基因,以满足以下命令/程序。我怎么能做到呢?
发布于 2022-01-22 20:20:35
很高兴看到脚本的这一部分,至少能够理解如何将信息提供给下一步。
如果下一步能够处理标准输入并一次读取一行,下面的操作可能会工作:
grep "AT1G01070" table.csv | cut -d"," -f 2,3,4 | tr ',' '\n' | next_step或者类似的事情:
grep "AT1G01070" table.csv | cut -d"," -f 2,3,4 | tr ',' '\n' | while read a
do
next_step $a
donehttps://unix.stackexchange.com/questions/687473
复制相似问题