2014-02-25 3 views
0

파일이 몇 개있는 경우여러 파일에 숫자 추가

파일 1 :

3 apples 
8 bananas 
4 pears 

파일 2 :

1 bananas 
12 oranges 

파일 3 :

3 pears 
1 strawberries 

그리고 나는 내가 가진 모든 파일에 걸쳐 모든 과일의 목록을 표로하고자하는 . 원하는 출력 :

3 apples 
9 bananas 
7 pears 
12 oranges 
1 strawberries 

파일 1에는 모든 요소가 포함되어 있지 않으므로 awk NR == FNR을 사용할 수 없다는 뜻입니까?

+1

어떻게 CONCAT 1로 모든 파일을 한 다음 적용 AWK 기능? – Incognito

답변

2

당신이 사용할 수있는이 awk,

awk '{ a[$2]=a[$2]+$1;} END{ for(idx in a){ print idx,a[idx]}}' file*