Например у меня есть 2 файлаБаш: слияние и сортировка файлов
first.txt
John 5
Kate 3
Bob 1
Second.txt
Bob 4
John 3
Kate 2
И здесь я понятия не имею, что делать, чтобы создайте третий файл, который будет выглядеть следующим образом:
John 3 5
Kate 2 3
Bob 1 4
Я пытаюсь использовать «awk», «sort», но не могу найти решение. Спасибо за помощь.
Действительно ли первые два файла имеют одинаковые имена в них? – lurker
Команда POSIX ['join'] (http://pubs.opengroup.org/onlinepubs/9699919799/utilities/join.html) - это классический способ сделать это. Есть другие вопросы, которые задают одно и то же - я знаю, потому что я предоставил некоторые ответы. Возможные дубликаты: [Bash-скрипт для поиска совпадающих строк из нескольких файлов CSV] (http://stackoverflow.com/q/17459789/) и [Что такое самый простой способ присоединиться к столбцам из переменного количества файлов?] (Http : //stackoverflow.com/q/18466662/) и [Bash слияние файлов по столбцам сопоставления) (http://stackoverflow.com/q/14517509/). Скорее всего, будут и другие. –
В этих вопросах просто сливаются линии. Я должен сортировать эти значения. Я попытаюсь найти там ответ для этого, но спасибо – Kysu