以空格分隔过滤出所有的单词并统计每个单词出现的次数
时间: 2023-08-22 20:08:01 浏览: 85
文章中单词出现次数统计代码
要以空格分隔并统计每个单词出现的次数,可以使用`awk`命令结合数组来实现。你可以尝试以下命令:
```shell
echo "your text" | awk '{for(i=1;i<=NF;i++) wordcount[$i]++} END {for(word in wordcount) print word, wordcount[word]}'
```
请将 "your text" 替换为你要统计的文本内容。这个命令会将文本按照空格分隔成单词,并使用数组 `wordcount` 记录每个单词出现的次数。最后,使用 `print` 命令打印出每个单词及其出现次数。
如果你希望从文件中读取文本进行统计,可以使用以下命令:
```shell
awk '{for(i=1;i<=NF;i++) wordcount[$i]++} END {for(word in wordcount) print word, wordcount[word]}' your_file.txt
```
将 `your_file.txt` 替换为你要统计的文件路径。这个命令会读取文件内容,并按照相同的方式进行单词统计。
阅读全文