對文檔中內容求和

 源文件c:

a====6
b====8
c====10
a====4
b====6
c====7

統計腳本:
 
#! /bin/bash
for vir in `cat c |awk -F"=" '{print $1}'|sort -u`
do
echo $vir
cat c |awk -F"=" 'BEGIN{sum=0};{if("'$vir'"==$1){sum=sum+$NF}};END{print sum}'
#cat c |awk -F"=" '{if("a"==$1){print $5}}'
done
 

注意向awk傳入參數的時候$vir加單引號再加雙引號。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章