wordfreq.awk

来自「gawk: linux下资料处理工具」· AWK 代码 · 共 21 行

AWK
21
字号
# wordfreq.awk --- print list of word frequencies{    $0 = tolower($0)    # remove case distinctions    # remove punctuation    gsub(/[^[:alnum:]_[:blank:]]/, "", $0)    for (i = 1; i <= NF; i++)        freq[$i]++}END {    for (word in freq)        printf "%s\t%d\n", word, freq[word]}END {    sort = "sort -k 2nr"    for (word in freq)        printf "%s\t%d\n", word, freq[word] | sort    close(sort)}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?