$ awk 'NR==FNR{a[$1,$2]; next} ($1,$2) in a' file1 file2
1907.05604682 2983.53399456 35.67749023
1908.05607621 2983.53399456 93.08154297
1910.05613499 2983.53399456 38.71289063
1911.05616438 2983.53399456 44.93823242
1912.05619377 2983.53399456 95.24414063
1913.05622316 2983.53399456 54.96728516
1923.05651706 2983.53399456 NaN
однако, если нет ограничений уникальности для значений file2, любая соответствующая запись будет напечатана.Если вы хотите напечатать первую подходящую запись только для
$ awk 'NR==FNR{a[$1,$2]; next} ($1,$2) in a{print; delete a[$1,$2]}' file1 file2
, вы можете также распечатать их все, но указать, что есть дубликаты
$ awk 'NR==FNR {a[$1,$2]; next}
($1,$2) in a {c=a[$1,$2]++; print $0, (c>1)?c:"" }' file1 file2
, это можно сделать после выводафайл также сгенерирован.