青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

C小加

厚德 博學 求真 至善 The bright moon and breeze
posts - 145, comments - 195, trackbacks - 0, articles - 0
  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理
寫一個文本處理程序,查找文本中n個出現頻率最高的單詞,輸出的結果需要顯示這些單詞出現的次數,并按照次數從大到小排序。

把問題分成六個步驟:

1,將文本以一行一個單詞的形式顯示出來

2,將大寫字母轉換成小寫

3,對單詞進行排序

4,對排序好的單詞列表統計每個單詞出現的次數

5,按照出現的次數排序

6,顯示單詞列表的前n行

腳本的代碼如下:


#topn.sh腳本

#
!/bin/bash

end
=$1     #1

cat $
2 |      #2

tr 
-cs "[a-z][A-Z]" "[\012*]" |      #3

tr A
-Z a-|      #4

sort 
|      #5

uniq 
-|      #6

sort 
-k1nr -k2 |       #7

head 
-n"$end"       #8


#1:$1為第一個參數,表示輸出頻率最高的行數

#2:$2為第二個參數,表示目標文本,使用cat把目標文本輸入管道,|為管道符

#3:tr命令的-c選項用于選定不在”[a-z][A-Z]”字符集內的字符,tr命令將選定的字符轉換成換行符,\012是換行符的八進制碼,*表示將換行符任意擴展,使其等于被替換的字符集個數,這樣就將所有非字母的符號轉換為換行符,從而將文本文件以一行一個單詞的形式顯示出來。-s刪除所有重復出現的字符序列,只保留一個。最后把得到的結果輸入管道。

#4:tr把大寫字母轉化成小寫字母

#5:把分好的單詞進行排序

#6:uniq對排序好的單詞列表統計每個單詞出現的次數,并刪除相鄰重復行,-c 在輸出行前面加上每行在輸入文件中出現的次數。 這樣就得到了出現的頻率及其對應的單詞。

#7:用sort按照出現的頻率從大大小排序,頻率相同的按照字母排序。-k1表示按照第一域進行排序,-k2為按照第二域進行排序,先按照第一域排序如果第一域相等再按照第二域排序,-n表示數字,-r表示從大到小排序

#8:head 輸出前n行


輸出結果:

root@lNotebook-PC:/home/lwx/myshelltest# ./topn.sh 5 test .txt
13 qwe
12 qw
11 eqw
8 sdf
7 we

Feedback

# re: 一天一個shell實例(1)文本中n個出現頻率最高的單詞  回復  更多評論   

2013-06-04 09:39 by ikodota
如何支持中文呢?
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产在线播放一区二区三区| 亚洲欧美日韩成人| 久久大综合网| 午夜视频久久久| 久久久久**毛片大全| 亚洲精品色婷婷福利天堂| 激情久久影院| 红桃视频一区| 国产性做久久久久久| 欧美午夜无遮挡| 久久久久久一区| 欧美在线视频观看免费网站| 亚洲欧美视频一区| 午夜国产精品视频免费体验区| 宅男噜噜噜66国产日韩在线观看| 亚洲精品中文字幕有码专区| 久久久一区二区三区| 久久久成人网| 欧美xxx在线观看| 蜜月aⅴ免费一区二区三区 | 精品电影在线观看| 免费美女久久99| 欧美好骚综合网| 欧美日韩精品综合在线| 欧美视频一区| 国产精品美女黄网| 国产婷婷97碰碰久久人人蜜臀| 黄色国产精品| 亚洲精选在线观看| 亚洲在线观看视频| 久久精品视频在线播放| 麻豆精品在线观看| 久久久久成人精品| 欧美黄色小视频| 一区二区三区日韩欧美精品| 羞羞色国产精品| 欧美va天堂va视频va在线| 国产精品s色| 亚洲电影成人| 亚洲视频视频在线| 欧美中文在线免费| 亚洲高清一二三区| 国产精品99久久久久久宅男 | 久久久噜噜噜久久中文字幕色伊伊| 久久久噜久噜久久综合| 欧美日韩日韩| 在线看国产日韩| 在线成人黄色| 亚洲一区视频在线| 美女国内精品自产拍在线播放| 亚洲国产精品第一区二区| 亚洲一区亚洲| 亚洲尤物精选| 欧美电影免费| 篠田优中文在线播放第一区| 欧美成人免费在线观看| 国产一区二区看久久| 国产亚洲免费的视频看| 在线视频你懂得一区二区三区| 久久免费视频观看| 中文一区在线| 欧美日韩精品一区| 国产日韩欧美中文| 亚洲午夜高清视频| 亚洲福利视频三区| 欧美专区第一页| 国产精品一区二区久久精品 | av成人免费在线| 麻豆国产va免费精品高清在线| 国产精品一区二区女厕厕| 亚洲精品三级| 亚洲国产精品女人久久久| 91久久国产综合久久蜜月精品 | 欧美日韩国产欧| 国产精品一区二区黑丝| 亚洲视频图片小说| 亚洲美女精品一区| 欧美成人激情在线| 亚洲精品久久久久| 亚洲成人自拍视频| 欧美xart系列高清| 亚洲精品一区二区三区婷婷月| 欧美福利精品| 欧美大尺度在线观看| 夜夜爽夜夜爽精品视频| 欧美激情久久久久| 免费av成人在线| 亚洲乱码一区二区| 亚洲毛片一区| 国产色爱av资源综合区| 亚洲图片你懂的| 亚洲午夜影视影院在线观看| 国产欧美一区二区精品婷婷| 欧美在线观看视频在线| 亚洲日本激情| 国产精品日韩在线| 欧美高清在线视频| 国产精品三级视频| 欧美激情精品久久久久久久变态| 国产精品久久九九| 亚洲国产日韩在线一区模特| 国产精品入口日韩视频大尺度| 欧美成人午夜激情在线| 国产精品高潮呻吟久久av无限| 久久一区欧美| 久久综合色天天久久综合图片| 狠狠色狠狠色综合系列| 91久久夜色精品国产网站| 国产精品成人播放| 女生裸体视频一区二区三区| 国产精品电影网站| 欧美国产在线观看| 国产日韩欧美一区在线| 中文高清一区| 亚洲精品系列| 久久久久久网| 久久久久国产精品一区| 国产精品九九| 在线亚洲免费视频| 亚洲美女诱惑| 美日韩精品视频免费看| 久久手机免费观看| 国产精品久久看| 一本色道久久综合精品竹菊| 亚洲激情偷拍| 美女精品在线观看| 久久尤物视频| 在线观看视频亚洲| 久久久久久成人| 美女福利精品视频| 影音先锋亚洲电影| 久久精品国产亚洲高清剧情介绍| 欧美一区二区黄| 国产欧美一区二区精品仙草咪| 亚洲视频免费| 午夜亚洲影视| 国产欧美日韩中文字幕在线| 亚洲一区二区三区中文字幕| 亚洲伊人网站| 国产精品久久久久婷婷| 亚洲午夜免费福利视频| 午夜在线精品偷拍| 国产午夜精品福利| 午夜精品一区二区三区四区| 新片速递亚洲合集欧美合集| 国产精品激情| 欧美一级一区| 欧美激情精品久久久六区热门 | 久久精品毛片| 久久久久免费视频| 尤物yw午夜国产精品视频明星 | 正在播放亚洲| 欧美在线视频观看| 国内成+人亚洲+欧美+综合在线| 久久久精品久久久久| 女人色偷偷aa久久天堂| 亚洲卡通欧美制服中文| 国产精品初高中精品久久| 欧美一区二区三区视频免费播放| 麻豆9191精品国产| 一本一本久久a久久精品综合麻豆| 欧美绝品在线观看成人午夜影视| 亚洲一卡久久| 蜜桃av一区二区| 一区二区三区欧美在线| 国产精品视频| 美女成人午夜| 亚洲欧美999| 亚洲观看高清完整版在线观看| 99天天综合性| 欧美精品在线一区| 一区二区久久久久| 久久精品国内一区二区三区| 黄色一区二区在线| 欧美日韩国产专区| 久久精品国产99国产精品| 亚洲精品国产系列| 久久免费高清| 午夜精品久久| 日韩一级大片| 国内精品模特av私拍在线观看| 欧美成人午夜激情视频| 先锋影音国产精品| 亚洲日本成人| 欧美成年人网| 亚洲欧美日韩网| 亚洲美女视频在线观看| 精东粉嫩av免费一区二区三区| 欧美日韩国产色综合一二三四 | 久久久久国产精品一区二区| 亚洲全部视频| 欧美黑人一区二区三区| 久久久亚洲午夜电影| 亚洲女人天堂成人av在线| 亚洲激情第一区| 亚洲第一成人在线| 国模套图日韩精品一区二区| 国产精品视频自拍| 欧美日韩亚洲一区二区| 麻豆成人在线播放|