|
藍森林 http://www.lslnet.com 2006年6月26日 11:18
請教大家一個題,急!
小弟是新手,請教各位一個問題:
有file1和file2:
S1_C_ST_CESHI:/usr/zzq#cat file1
13911112222|10
13911113333|20
13911114444|30
13911115555|40
13911113333|10
13911117777|40
13911118888|60
13911118888|10
13911116666|50
13911119999|10
S1_C_ST_CESHI:/usr/zzq#cat file2
13911112222|45
13911116666|25
13911113333|45
13911118888|35
13911114444|75
13911116666|65
13911115555|15
13911113333|35
13911116666|35
13911119999|25
各位可以假設|前面的是手機號碼,|後面的是手機號碼對應的金額,現在要做的是把file1和file2合併起來,統計每個號碼對應的金額,如果其中有相同的號碼的話要計算出這一個號碼的所有金額。
如13911113333|10
13911113333|20
13911113333|35
13911113333|45
totol is: 110 |
請教大家一個題,急!
awk -F '|' '{a[$1]+=$2}
END { for (i in a0) print i"\"a[i]}' file1 file2
有時間請看
http://phi.sinica.edu.tw/aspac/reports/94/94011/ch4.html |
請教大家一個題,急!
waker大哥,你寫的語句實現了嗎?我怎麼實現不了啊?
小弟是awk,sed初學者,各位有這方面的好書向小弟推薦一下好吧,多謝! |
請教大家一個題,急!
<<sed & awk>> |
請教大家一個題,急!
呵呵,沒試,打錯幾個地方
[code]awk -F '|' '{a[$1]+=$2}
END { for (i in a) print i"|"a[i]}' file1 file2 [/code] |
請教大家一個題,急!
xiaoqiang1115 和 ferwin是一個公司的嗎?怎麼問的問題一模一樣 :lol: :lol: |
請教大家一個題,急!
多謝版主,今天又多學到了一點 :em02: |
請教大家一個題,急!
回 biary: 是的,我和她都是剛從大學畢業出來的新員工,以前沒接觸過SHELL,以後希望大家多多指教! |
| |