我有几个.txt
文件包含来自不同手机的联系人列表,如何使用终端将这些文件合并起来并避免按字母顺序重复?
例子:
contacts1.txt:
John
Bob
Steve
contacts2.txt:
Amy
John
输出.txt:
Amy
Bob
John
Steve
答案1
只是:
sort -u *.txt >output.txt
或者uniq
:
sort *.txt | uniq >output.txt
sort
将对所有文件给出的所有输入行进行排序*.txt
。uniq
删除重复的行(与排序标志相同-u
)。
该文件output.txt
包含:
Amy
Bob
John
Steve