我正在寻找一种方法来获取两个相似的文件(例如~/.bashrc
)并打印出所有找到的行,而不重复。有任何想法吗?
答案1
该sort
命令将对文件进行排序。添加该-u
标志,它只会产生唯一的输出行。所以文件显示为
abc
def
abc
将导致输出
abc
def
这也可用于 STDIN 的输入。
所以我们可以cat
通过源文件和过滤器sort -u
cat file1 file2 | sort -u
这可以扩展到任意数量的文件,并且其工作方式相同。
cat file1 file2 file3 ... file100 | sort -u