У меня есть два файла, и я бы хотел найти общий 1-й столбец на каждой строке и напечатать 1-й & 2-й столбец файла file1.txt и 2 столбца файла file2.txt.Печать общей строки из двух файлов - Bash
file1.txt
A10 Unix
A20 Windows
B10 Network
B20 Security
file2.txt
A10 RedHat
A21 Win2008
B11 Cisco
B20 Loadbalancing
Результат:
file.txt
A10 Unix RedHat
B20 Security Loadbalancing
Я попытался код ниже, но не retrive правильный результат:
$ awk 'NR==FNR {a[$1]=$1; next} $1 in a {print a[$1], $0}' file1.txt file2.txt
переключатель 'a [$ 1]' и '$ 0' и порядок файлов в конце. – 123