- 论坛徽章:
- 0
|
再次请求大神帮助:
因为文本处理的需要,想要把两个文件行名称相同的整合
a.txt (无重复)
ENSMUSG00000092075 -2.57045945359884
ENSMUSG00000092203 -0.681950283227866
ENSMUSG00000092416 -0.522380104432392
ENSMUSG00000092558 -0.38786837468712
ENSMUSG00000093916 -2.02984896573631
b.txt (有重复)
ENSMUSG00000092075
ENSMUSG00000092075
ENSMUSG00000092075
ENSMUSG00000092203
ENSMUSG00000092558
ENSMUSG00000092558
想要的结果是:
ENSMUSG00000092075 -2.57045945359884
ENSMUSG00000092075 -2.57045945359884
ENSMUSG00000092075 -2.57045945359884
ENSMUSG00000092203 -0.681950283227866
ENSMUSG00000092558 -0.38786837468712
ENSMUSG00000092558 -0.38786837468712
awk 'NR==FNR{a[$1]=$0} NR>FNR {if(a[$1]) print a[$1],$2}' 这个命令好像行不通了
|
|