2014-02-25 36 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*