Редакция3 :
Вы должны отсортировать оба списка по электронной почте в алфавитном порядке, а затем присоединиться. Учитывая, что в поле электронной почты 2-е поле файла1 и 1-е поле файла2:
sort -t, -k 2,2 file1.csv > sort1.csv sort -t, -k 1,1 file2.csv > sort2.csv join -t, -1 2 -2 1 sort1.csv sort2.csv > sort3.csv
значение параметра
-t,: ',' - разделитель полей -k 2,2: сортировка символов во 2-м поле -k 1,1: сортировка символов на 1-м поле -1 2: файл 1, 2-е поле -2 1: файл 2, 1-е поле >: вывод в файл
производит
электронная почта, ID, имя электронная почта, ID, имя ...
отсортировано по электронной почте в алфавитном порядке.
Обратите внимание, что если в каком-либо файле отсутствует какое-либо письмо, оно будет опущено в результатах.