亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区
Chinaunix
標題:
awk 求和指教
[打印本頁]
作者:
zhaolianghz
時間:
2016-04-26 10:56
標題:
awk 求和指教
本帖最后由 zhaolianghz 于 2016-04-26 11:01 編輯
[root@shell ~]# cat test3
a 200 123
a 12 32
a 32 3
b 1200 aaa
b 1 22
b 22 22
c 333 333
d 222 333
對第2行進行求和
awk '{num[$1]+=$2} END{for(i in num) print i,num
} ' test3
看了半天不明白這段話的含義,求解釋
另外如果要對第三列也進行求和,輸出第1,2,3列,該如何寫呢
作者:
jason680
時間:
2016-04-26 11:49
本帖最后由 jason680 于 2016-04-26 11:52 編輯
回復
1#
zhaolianghz
http://72891.cn/thread-2309494-1-1.html
$ awk '{a[
$1
]+=
$2
;b[
$1
]+=
$3
}END{for(n in a)print
n
,
a[n]
,
b[n]
}' test3
a
244
158
b 1223 44
c 333 333
d 222 333
$ cat test3
a
200
123
# a[
$1
]+=
$2
=> a[
"a"
]+=
200
=> a[
"a"
]=
200
, b[
"a"
]=
123
a 12 32 # a["a"]=212 (200+12), b["a"]=155 (123+32)
a 32 3 # a["a"]=245 (212+32), b["a"]=158 (155+3)
b
1200
aaa
# a[
"b"
]=
1200
, b[
"b"
]=
0
(aaa convert to number 0)
b 1 22 # ....
b 22 22
c
333
333
# a[
"c"
]=
333
, b[
"c"
]=
333
d
222
333
# a[
"d"
]=
222
, b[
"d"
]=
333
作者:
fh21_xuejinlian
時間:
2016-04-26 11:52
awk '{a[$1]=a[$1]+$2;b[$1]+=$3}END{for(i in a)print i,a[i],b[i]}' file
作者:
zhaolianghz
時間:
2016-04-26 14:01
回復
2#
jason680
謝謝
歡迎光臨 Chinaunix (http://72891.cn/)
Powered by Discuz! X3.2