在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