首页 > 代码库 > linux-统计一个文件中出现的单词数

linux-统计一个文件中出现的单词数

#!/bin/bashif [ $# -ne 1 ]thenecho "Usage: $0 filename";exit -1fifilename=$1egrep -o "\b[[:alpha:]]+\b" $filename | awk { count[$0]++ }END{ printf("%-14s%s\n", "word", "count");for(ind in count){ printf("%-14s%d\n", ind, count[ind]); }}
egrep -o "\b[[:alpha:]]+\b" $filename 可以得到文件中所有的单词 \b为单词边界标记符

linux-统计一个文件中出现的单词数