LeetCode上稀缺的四道shell程式設計題解析

2021-10-24 06:16:34 字數 648 閱讀 1610

leetcode 192

題目描述

1. words.txt只包括小寫字母和 ' ' 。 

2. 每個單詞只由小寫字母組成。 

3. 單詞間由乙個或多個空格字元分隔。

(words.txt)檔案內容

the day is sunny the thethe sunny is is
輸出(以詞頻降序排列):

the 4is 3sunny 2day 1
解析

對於words.txt檔案進行詞頻統計,首先要做的事情就是把words.txt檔案當中的每乙個單詞分割出來,分割出每乙個單詞可以使用以下兩種方式:

使用awk命令:

[root@localhost ~]# awk '}' words.txt 

theday

issunny

thethe

thesunny

isis

其中nf表示當前記錄的字段數(即列數)

$i 檔案中每行以間隔符號分割的

leetcode 四道shell程式設計題目

leetcode 192 統計詞頻 cat words.txt tr s n sort uniq c sort r awk tr s n 將空格替換成回車,每個單詞一行 sort 按字典序排序,保證重複的行相鄰 uniq c 去掉重複的行,c統計詞頻數 sort r 按逆序排序 awk 輸出leet...

人生的四道附加題

婚姻不是1 1 2,而是0。5 0。5 1。即,兩人各削去一半自己的個性和缺點,然後湊合在一人生就是一列開往墳墓的列車,路途上會有很多站口,沒有乙個人可以至始至終陪著你走完,你會看到來來往往 上上下下的人。如果幸運,會有人陪你走過一段,當這個人要下車的時候,即使不捨,也該心存感激,然後揮手道別,因為...

LeetCode 甲板上的戰艦

給定乙個二維的甲板,請計算其中有多少艘戰艦。戰艦用 x 表示,空位用 表示。你需要遵守以下規則 給你乙個有效的甲板,僅由戰艦或者空位組成。戰艦只能水平或者垂直放置。換句話說,戰艦只能由 1xn 1 行,n 列 組成,或者 nx1 n 行,1 列 組成,其中n可以是任意大小。兩艘戰艦之間至少有乙個水平...