linux输出特定字符串,linux – 如何按顺序打印包含某些字符串的行?

我有两个文件

文件indv

COPDGene_P51515

COPDGene_V67803

COPDGene_Z75868

COPDGene_U48329

COPDGene_R08908

COPDGene_E34944

档案数据

COPDGene_Z75868 1

COPDGene_A12318 3

COPDGene_R08908 5

COPDGene_P51515 8

COPDGene_U48329 2

COPDGene_V67803 8

COPDGene_E34944 2

COPDGene_D29835 9

我想按照indv的顺序打印包含indv中字符串的行,如下所示

COPDGene_P51515 8

COPDGene_V67803 8

COPDGene_Z75868 1

COPDGene_U48329 2

COPDGene_R08908 5

COPDGene_E34944 2

我试着用

awk 'NR==FNR{a[$1]++;next} ($1 in a)' indv data

但是我得到了

COPDGene_Z75868 1

COPDGene_R08908 5

COPDGene_P51515 8

COPDGene_U48329 2

COPDGene_V67803 8

COPDGene_E34944 2

这不是indv的顺序.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值