用awk数组处理两个文件的例子 (mocou)
时间:2005-12-19 来源:dbcat
     看了mocou姐姐awk的文章,感觉很好 ,便加了进来  ^_^
  
  
     
  
  
 
 
  FROM: http://bbs.chinaunix.net/viewthread.php?tid=577044&extra=page%3D1
  
  file1文件内容
     1     0.5  100
                                   10  15    36.5
  file2文件
          50   10    9
                                   3.2   1     5
  将两个文件合成一个文件如:
     51     10.5    109
                                                                13.2   16      41.5
  就是对应的字段进行相加以后的数字。
  awk '{for (i=1;i<=NF;i++) a=$i
  getline <"file2"
  for (i=1;i<NF;i++) printf $i+a" ";
  printf $NF+a[NF] " "}' file1
  
    CODE:
  
  
    
  
  
  
 
	
	
    [Copy to clipboard]
  
  
  
    
  
  awk '{for (i=1;i<=NF;i++) a[i]=$i;getline <"file2";for (i=1;i<NF;i++) printf $i+a[i]" ";printf $NF+a[NF] " "}' file1
  
   相关阅读 更多 + 
    
  









