0
我有兩個大文件,例如:查找兩個文件的公共列並在第三個文件上打印第一個文件的值
文件1
0.678 JA0678
0.567 JA0907
0.345 JA0408
文件2
0.574 JA0907
0.467 JA2345
0.347 JA0678
我想輸出等;
0.678 JA0678
0.567 JA0907
謝謝。
我有兩個大文件,例如:查找兩個文件的公共列並在第三個文件上打印第一個文件的值
文件1
0.678 JA0678
0.567 JA0907
0.345 JA0408
文件2
0.574 JA0907
0.467 JA2345
0.347 JA0678
我想輸出等;
0.678 JA0678
0.567 JA0907
謝謝。
嘗試這樣做:
$ awk 'NR==FNR{a[$2]=$1}NR!=FNR && $2 in a{print a[$2], $2}' file1 file2
0.567 JA0907
0.678 JA0678
awk '{if($2 in seen) print seen[$2] " " $2; else seen[$2]=$1}' File1 File2
輸出:
0.567 JA0907
0.678 JA0678
完美!非常感謝。 – aQuestion
@ user2240691投票按鈕在這裏是爲了表達你的感激之情 –