在bash
我用grep -w -f list1.txt list2.txt
来搜索列表1名称到列表2中,它们是一列文件。 现在我需要将这个list1的名字搜索到一个多列文件(一个矩阵,制表符分隔或者csv),我如何得到这个名字和相应的列号?如何在多列中列出一个列表?
的List1是:
SERPINA3
ADRA1D
BDNF
ADSS
矩阵是:
**CLUST1 CLUST2 CLUST3**
AAMP A1BG ACACB
ACADSB A2M ADRA1D
ACO1 SERPINA3 AK4
ACP5 ACADM ALDH1A3
PLIN2 ACR AMD1
ADORA2B ACO2 ARSB
ADSL ALAS1 BDNF
ADSS ALB OSGIN2
输出应该是
SERPINA3 CLUST2
ADRA1D CLUST2
BDNF CLUST3
ADSS CLUST1
感谢。
'awk'是另一种命令行工具,在这种情况下可能比'grep'更合适。 –
是的,对不起@fedorqui,我发布了示例 – Pltt