У меня есть несколько .txt
файлы, содержащие списки контактов с различных телефонов, как я могу объединить их при предотвращении дубликатов в алфавитном порядке с помощью терминала?
пример:
contacts1.txt:
John
Bob
Steve
contacts2.txt:
Amy
John
output.txt:
Amy
Bob
John
Steve
Просто:
sort -u *.txt >output.txt
Или с uniq
:
sort *.txt | uniq >output.txt
<час> sort
отсортирует все входные строки, данные всем *.txt
файлы. uniq
удаляет dublicate строки (то же как виды -u
флаг).
файл output.txt
содержит:
Amy
Bob
John
Steve