LeetCode上稀缺的四道shell编程题解析
生活随笔
收集整理的這篇文章主要介紹了
LeetCode上稀缺的四道shell编程题解析
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
LeetCode 192
01
題目描述
寫一個 bash 腳本以統計一個文本文件 words.txt 中每個單詞出現的頻率。為了簡單起見,你可以假設:
1. words.txt只包括小寫字母和 ' ' 。
2. 每個單詞只由小寫字母組成。
3. 單詞間由一個或多個空格字符分隔。
02
(words.txt)文件內容
the day is sunny the thethe sunny is is
03
輸出(以詞頻降序排列):
the 4is 3sunny 2day 1
04
解析
對于words.txt文件進行詞頻統計,首先要做的事情就是把words.txt文件當中的每一個單詞分割出來,分割出每一個單詞可以使用以下兩種方式:
使用awk命令:
[root@localhost ~]# awk '{for(i=1;i<=NF;i++){print $i}}' words.txt the day is sunny the the the sunny is is其中NF表示當前記錄的字段數(即列數)
$i 文件中每行以間隔符號分割的
總結
以上是生活随笔為你收集整理的LeetCode上稀缺的四道shell编程题解析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 10分钟带你入门MATLAB
- 下一篇: 深度学习核心技术精讲100篇(三)-层次