shell脚本单词统计问题

编写Shell脚本test3.sh. 假设存在一文本文件a.txt, 完成以下功能:

生成count.txt文件, 该文件记录了a.txt文件中出现的单词及其出现次数, 按出现次数的降序排序.

1个回答

#! /bin/bash

filename=a.txt
output_filename=count.txt
grep -E -o "\b[[:alpha:]]+\b" $filename | awk ' { count[$0]++ }
END{printf("%-20s%s\n","Word","Count");
for(word in count)
{printf("%-20s%s\n",word,count[word])}
}' >> $output_filename

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐