写一个 bash 脚本来计算 word.txt 文本文件中的每个单词的频率.输出应该像这样: ``` 4 = 3 阳光 2 天 1 ``
这里有一个 bash 脚本可以完成这个工作: ``` #!/bin/bash #读入口文件成一个数组 IFS=$'\n' read -d'-r -a行 < words.txt #创建一个关联数组来保持单词数量声明 -A word_counts #循环通过输入文件的每个行在"${lines[@]}";做 #分成单词的单词的单词=($line) #循环通过每个单词和更新数组在关联数组的单词在"${[@words]}";做如果 ${word = [[~:alpha:]] ]];然后 ((word_counts[$]++)) fi #完成的单词数组在"$!{_wordcounts[$]";做回声的单词"${word]$[@lines[@]}";最后,每个单词由字母和字母组成的单词数组,它被打印成一个字母表达式.