首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何一次返回grep结果

如何一次返回grep结果
EN

Unix & Linux用户
提问于 2022-01-22 17:22:27
回答 1查看 295关注 0票数 0

我有一个csv文件,列出了两个物种(例如A和B种)之间的基因。我试图用grep在B中找到一个特定的A基因的同系物。

例如,我想要A基因AT1G01070's在B中通过

代码语言:javascript
复制
grep "AT1G01070" table.csv | cut -d"," -f 2,3,4 

我一次得到了下面三个B基因

代码语言:javascript
复制
"Csa17g001550.1,Csa14g002110.1,Csa03g002170.1"

然而,我需要一次一个基因,以满足以下命令/程序。我怎么能做到呢?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2022-01-22 20:20:35

很高兴看到脚本的这一部分,至少能够理解如何将信息提供给下一步。

如果下一步能够处理标准输入并一次读取一行,下面的操作可能会工作:

代码语言:javascript
复制
grep "AT1G01070" table.csv | cut -d"," -f 2,3,4 | tr ',' '\n' | next_step

或者类似的事情:

代码语言:javascript
复制
grep "AT1G01070" table.csv | cut -d"," -f 2,3,4 | tr ',' '\n' | while read a
do
   next_step $a
done
票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/687473

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档