192. Word Frequency
寫一個 Bash 腳本來計算文本文件 words.txt 中每個單詞的頻率。
為了簡化,你可以假設:words.txt 只包含小寫字符和空格 ' ' 字符。
每個單詞必須只由小寫字符組成。
單詞由一個或多個空格字符分隔。
範例:
假設 words.txt 包含以下內容:the day is sunny the the the sunny is is
你的腳本應該輸出以下內容,按頻率降序排列:the 4 is 3 sunny 2 day 1
假設 words.txt 包含以下內容:the day is sunny the the the sunny is is
你的腳本應該輸出以下內容,按頻率降序排列:the 4 is 3 sunny 2 day 1
#!/bin/bash
# Read from the file words.txt and output the word frequency list to stdout
cat words.txt | tr -s ' ' '\n' | sort | uniq -c | sort -nr | awk '{print $2, $1}'
3.84MB, 75ms