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

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>
            亚洲免费在线播放| 91久久在线播放| 亚洲影院免费| 国产日产精品一区二区三区四区的观看方式| 亚洲精品少妇网址| 亚洲免费久久| 国产精品日韩高清| 可以免费看不卡的av网站| 久热精品在线视频| 一区二区三区欧美在线观看| 亚洲九九精品| 国产色综合天天综合网| 免费成人高清| 欧美日韩综合视频| 久久久久久国产精品一区| 久久综合九色99| 一本色道久久综合亚洲精品不 | 国产一区二区三区自拍| 欧美大片专区| 欧美午夜久久| 久久久综合网| 欧美系列精品| 欧美成人三级在线| 国产精品久久999| 美女亚洲精品| 久久久欧美精品| 99精品视频免费| 国内精品免费在线观看| 亚洲人成网站在线播| 国产欧亚日韩视频| 亚洲激情亚洲| 国产日韩欧美精品一区| 91久久精品视频| 狠狠色狠狠色综合人人| 中文精品视频| 91久久精品国产91性色tv| 亚洲欧美日韩一区| 日韩视频专区| 久久婷婷影院| 久久久久久国产精品mv| 国产精品video| 亚洲国产婷婷| 亚洲韩国精品一区| 久久精品国产亚洲一区二区三区| 亚洲一区欧美一区| 欧美a一区二区| 麻豆精品91| 国产夜色精品一区二区av| 99精品视频免费| av不卡在线看| 欧美丰满高潮xxxx喷水动漫| 久久五月天婷婷| 国产欧美一区二区精品性| 在线一区欧美| 亚洲午夜在线视频| 欧美精品一区二区三区在线看午夜 | 国产精品国产三级欧美二区| 亚洲黄色在线| 91久久精品国产91久久性色| 久久夜色精品| 免费久久精品视频| 亚洲福利视频网站| 久久影视三级福利片| 噜噜噜91成人网| 精品999在线播放| 久久久午夜视频| 欧美成人午夜免费视在线看片 | 国产精品三级视频| 在线亚洲免费| 欧美综合国产| 国产亚洲精品成人av久久ww| 欧美在线视频观看| 欧美+亚洲+精品+三区| 亚洲国产精品精华液网站| 猛干欧美女孩| 亚洲黄色在线视频| 亚洲一区二区三区精品在线观看| 欧美系列一区| 午夜影院日韩| 欧美在线视频日韩| 悠悠资源网久久精品| 美女主播精品视频一二三四| 欧美高清一区| 一区二区三区四区在线| 国产精品视频在线观看| 久久成人免费视频| 亚洲欧洲偷拍精品| 国产亚洲福利| 亚洲黄色成人网| 亚洲自拍偷拍麻豆| 极品日韩久久| 欧美精品一级| 亚洲午夜精品在线| 久久在线精品| 一本一本大道香蕉久在线精品| 国产精品www网站| 欧美制服丝袜| 一本色道久久综合亚洲精品高清| 先锋影音国产一区| 亚洲高清在线视频| 欧美午夜精品久久久久久久 | 久久综合精品一区| 一区二区免费看| 国外精品视频| 国产精品av免费在线观看| 久久久五月婷婷| 宅男精品视频| 欧美激情一区二区| 久久成人羞羞网站| 一区二区三区国产盗摄| 韩日在线一区| 国产精品老女人精品视频| 蜜桃av一区二区三区| 欧美一级淫片播放口| 亚洲伦理精品| 欧美www视频| 久久精品二区| 亚洲男同1069视频| 亚洲片国产一区一级在线观看| 国产乱码精品一区二区三区不卡| 欧美第一黄色网| 久久爱91午夜羞羞| 亚洲欧美日韩精品久久久久| 日韩亚洲欧美成人| 亚洲精品国精品久久99热一| 久热综合在线亚洲精品| 久久大综合网| 欧美影院成年免费版| 亚洲午夜精品久久久久久浪潮| 最新国产乱人伦偷精品免费网站 | 亚洲第一色在线| 激情成人av在线| 红桃视频欧美| 国产一区二区三区在线观看网站| 国产精品久久看| 欧美午夜视频在线观看| 欧美日韩国产成人高清视频| 欧美电影美腿模特1979在线看| 久久资源在线| 久久综合伊人77777尤物| 久久午夜视频| 免费在线视频一区| 欧美电影在线观看| 欧美国产综合视频| 欧美高清视频一二三区| 欧美黄色一区二区| 欧美久色视频| 欧美日本一区| 国产精品久久午夜夜伦鲁鲁| 国产精品天天看| 国产亚洲精品成人av久久ww| 韩国女主播一区二区三区| 好吊妞**欧美| 91久久在线| 一区二区三区欧美成人| 亚洲一区亚洲| 久久不射中文字幕| 久久综合伊人77777麻豆| 欧美成人高清视频| 亚洲精品一级| 亚洲一区二区三区高清| 亚洲一区二区三区免费视频| 亚洲精品日日夜夜| 亚洲午夜精品视频| 久久精品一区蜜桃臀影院| 久久午夜电影网| 亚洲黄色免费| 一本综合精品| 久久久久久精| 欧美日韩亚洲91| 国产日韩一区欧美| 亚洲精品久久久蜜桃| 亚洲图片在区色| 久久婷婷av| 日韩视频免费| 久久久久久夜| 欧美天天在线| 亚洲国产精品传媒在线观看 | 一区二区三区精品视频在线观看| 欧美伊人久久久久久午夜久久久久| 久热精品在线视频| 一本一本大道香蕉久在线精品| 久久国产精品99久久久久久老狼| 欧美国产欧美亚洲国产日韩mv天天看完整 | 欧美成年人视频网站| 一本大道久久a久久精二百| 久久成人人人人精品欧| 欧美日本成人| 1769国产精品| 欧美在线视频二区| 日韩午夜激情av| 久久久夜夜夜| 国产日韩亚洲欧美| 亚洲素人在线| 欧美激情va永久在线播放| 亚洲欧美在线网| 欧美日韩在线视频观看| 亚洲第一网站| 久久午夜精品一区二区| 亚洲永久精品大片|