如何在多个文件中查找常用单词

时间:2013-09-18 10:35:16

标签: excel bash

我有4个包含服务器名称的文本文件,如下所示:(每个文件大约有400行,各种服务器名称)

Server1
Server299
Server140
Server15

我想比较文件和我想要找到的是所有4个文件共有的服务器名称。

我不知道从哪里开始 - 我可以访问Excel和Linux bash。任何聪明的想法?

我在excel中使用vlookup来比较2列,但是不认为这可以用于4列?

1 个答案:

答案 0 :(得分:3)

一种方法是说:

cat file1 file2 file3 file4 | sort | uniq -c | awk '$1==4 {print $2}'

另一种方式:

comm -12 <(comm -12 <(comm -12 <(sort file1) <(sort file2)) <(sort file3)) <(sort file4)