Я хотел бы присоединиться к двум файлам csv

Я хотел бы присоединиться к двум файлам csv :

file1:

 19/02/2016 22:00;16.70 19/02/2016 22:30;16.80 19/02/2016 23:00;16.80 19/02/2016 23:30;16.70 

file2:

 19/02/2016 22:00;39.50 19/02/2016 22:30;41.00 19/02/2016 23:00;40.30 19/02/2016 23:30;40.40 

Ожидаемый результат:

 19/02/2016 22:00;16.70;39.50 19/02/2016 22:30;16.80;41.00 19/02/2016 23:00;16.80;40.30 19/02/2016 23:30;16.70;40.40 

2 Solutions collect form web for “Я хотел бы присоединиться к двум файлам csv”

Ответ, отвечающий на вопрос

 join -t ';' file1 file2 
 19/02/2016 22:00;16.70;39.50 19/02/2016 22:30;16.80;41.00 19/02/2016 23:00;16.80;40.30 19/02/2016 23:30;16.70;40.40 
 paste file1 file2 | while IFS="$(printf '\t')" read -r f1 f2; do echo $f1";"$(echo $f2|cut -d";" -f2) ;done 

Это дает результат из ваших файлов по желанию. Пригодность к другим форматам может потребовать дополнительной работы, такой как недостающие строки, несортированные файлы и т. Д.

  • Использование grep / awk / sed для сортировки и объединения двух файлов
  • Как распечатать все записи в файле 1, но обратите внимание на записи, которые не соответствуют файлу2?
  • сопоставить столбцы и заменить
  • Объединение 2 файлов с использованием совпадения полей
  • слияние файлов и получение значений столбцов на основе поля id
  • Заменить значения на основе соответствия переменной ID
  • Присоединиться: два файла - но только добавить последние два столбца
  • Объединение двух файлов, соответствующих двум столбцам с несоответствиями и в каждой соответствующей строке, замените второй столбец из файла 1 на 6-й столбец в файле 2
  • Как обновить три файла CSV на основе четвертого файла
  • vlookup работать в awk на linux
  • Разделить файл, сравнивая два поля в файлах
  • используя команду awk, чтобы сравнить два файла и распечатать все столбцы, а затем отобразить как NA
  • Linux и Unix - лучшая ОС в мире.