2013-07-30 14 views
1

Я хотел бы найти общие значения из нескольких файлов и соответствующие подсчеты, используя awk. У меня есть, скажем, четыре файла, такие как: input1, input2, INPUT3, вход4:Найти общие значения в нескольких в awk

input1: input2: input3: input4 
AA   AB  AA  AC 
AB   AC  AC  AF 
AC   AF  AF  AD 
AD   AG  AH  AH 
AF   AH  AK  AK 
          AI 

I would like the answer to be: 

Variable: Count 
AA    2 
AB    2 
AC    4 
AD    2 
AF    4 
AH    3 
AK    2 
AI    1 

Любые комментарии, пожалуйста !!

+0

'1' AG отсутствует в вашем выводе ... – Kent

ответ

3
awk '{a[$0]++}END{for(x in a)print x,a[x]}' input* 

с входами, выход будет:

AA 2 
AB 2 
AC 4 
AD 2 
AF 4 
AG 1 
AH 3 
AI 1 
AK 2 
+0

Спасибо так много !! Это то, что мне нужно. Thankx много Кент. – Yacob

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