- 論壇徽章:
- 0
|
本帖最后由 Zigengdi 于 2012-04-08 14:17 編輯
數(shù)據(jù)格式:
每行:次數(shù)\t詞1 詞2 詞2 例如:1\tChina Unix
問題:
我想統(tǒng)計(jì)整個(gè)文件空格隔開詞語的總數(shù)。但現(xiàn)在程序有問題,我是想在BEGIN中定義whole數(shù)組為一個(gè)全局的,這樣在END中輸出,請(qǐng)問我錯(cuò)誤是?謝謝諸位。
代碼#######################
BEGIN{
FS = "\t"
whole
}
query = $2
n = split(query, parts, " ")
for (k = 1; k <= n; k++)
{
if(parts[k] in whole)
{
preC = whole[parts[k]]
preC = preC + int($1)
}
else
{
preC = int($1)
}
whole[parts[k]] = preC
}
END
{
for (k in whole)
{
print k "\t" whole[k]
}
}
|
|