我有几个带名字的文件,需要查找所有文件中出现的名称。 例如。
File 1 | File 2 | File 3
--------------------------------
A | B | C
S | A | T
T | O | W
G | F | I
R | X | A
在这种情况下,它应该给我'A',因为所有文件都包含它。 顺序没关系,但它应该找到所有文件中出现的所有名称,而不是在找到第一个名字后停止!
有没有办法用命令行执行此操作?
答案 0 :(得分:1)
答案 1 :(得分:0)
由于文件未排序,下一个命令比grep慢。
当您需要对文件进行排序或想要了解如何避免临时文件时,您可能需要
comm -12 <(comm -12 <(sort file1) <(sort file2) ) <(sort file3)