Как я могу скопировать и объединить несколько списков .txt в алфавитном порядке?

У меня есть несколько .txt файлы, содержащие списки контактов с различных телефонов, как я могу объединить их при предотвращении дубликатов в алфавитном порядке с помощью терминала?

пример:

contacts1.txt:

John
Bob
Steve

contacts2.txt:

Amy
John

output.txt:

Amy
Bob
John
Steve
4
задан 29 September 2015 в 23:27

1 ответ

Просто:

sort -u *.txt >output.txt

Или с uniq:

sort *.txt | uniq >output.txt
<час>

sort отсортирует все входные строки, данные всем *.txt файлы. uniq удаляет dublicate строки (то же как виды -u флаг).

файл output.txt содержит:

Amy
Bob
John
Steve
6
ответ дан 1 December 2019 в 09:22

Другие вопросы по тегам:

Похожие вопросы: