美文网首页Shell
192.Word Frequenc

192.Word Frequenc

作者: rochestor | 来源:发表于2018-02-12 17:48 被阅读0次

    Word Frequenc

    Write a bash script to calculate the frequency of each word in a text file words.txt.
    For simplicity sake, you may assume:

    • words.txt contains only lowercase characters and space ' ' characters.
    • Each word must consist of lowercase characters only.
    • Words are separated by one or more whitespace characters.

    For example, assume that words.txt has the following content:

    the day is sunny the the
    the sunny is is
    

    Your script should output the following, sorted by descending frequency:

    the 4
    is 3
    sunny 2
    day 1
    

    answer:

    less words.txt | sed 's/[[:space:]+]/\n/g'|sed '/^$/d'| sort | uniq -c| sort -nrk1 | awk '{print $2 " " $1}'
    

    相关文章

      网友评论

        本文标题:192.Word Frequenc

        本文链接:https://www.haomeiwen.com/subject/owqdtftx.html