2013-09-18 10 views
2

у меня есть 4 текстовые файлы, которые содержат имена серверов следующим образом: (каждый файл имел около 400 строк в различные имена серверов)Как найти общие слова в нескольких файлах

Server1 
Server299 
Server140 
Server15 

Я хотел бы сравнить файлы и я хочу найти имена серверов, общие для всех 4 файлов.

Я понятия не имею, с чего начать - у меня есть доступ к Excel и Linux bash. Какие-нибудь умные идеи?

Я использовал vlookup в excel для сравнения 2 столбцов, но не думаю, что это может использоваться для 4 столбцов?

+0

См http://www.ehow.com/how_5891017_calculate-text-range-ms-excel.html и http://www.mrexcel.com/forum/excel-questions/286826-most-common-word-excel-column.html. – user1929959

ответ

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) 
+0

Удивительный - это сделал трюк. так легко :) – Greg

Смежные вопросы