轉:用Perl實現單詞計數器
Perl的文字處理能力很強,簡單的幾行程式碼就能實現單詞的計數.
[@more@]
while (<>) #標準輸入沒有結束就迴圈
{
while (/(w[w-]*)/g) #單詞匹配 w 表示字母或者數字,g表示匹配到結束
{
$Words{$1}++; #雜湊表中儲存資料 $1表示當前變數
}
}
foreach (keys %Words)
{
print "$_ $Words{$_}n"; #用foreach 輸出
}
一共5行程式碼,加上大括號才10行.
儲存為test.pl,如果你裝了Perl的話,可以試一下.
測試:
C:Perl>perl test.pl
What is your name ?
My name is perl
^Z 檔案結束.
輸出:
Perl 1
your 1
What 1
My 1
name 2
is 2
C:Perl>
這要是用C語言,還不知道要幾百行呢.
本文來自CSDN部落格,轉載請標明出處:http://blog.csdn.net/treeroot/archive/2004/10/09/129201.aspx
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/220284/viewspace-1024366/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Hadoop--map/reduce實現單詞計數Hadoop
- 用python或者perl實現簡單的http伺服器目錄共享PythonHTTP伺服器
- 統計檔案中出現的單詞次數
- 使用map:單詞計數程式
- 用Perl實現郵件傳送
- Java簡單實現漢語詞頻統計Java
- Redis應用一例(存證數量用計數器實現)Redis
- Perl 作為命令列實用程式(轉)命令列
- 用java實現一個簡單的計算器Java
- C++實現以秒為單位的計數器C++
- Spark 從零到開發(四)單詞計數的三種環境實現Spark
- 將數字轉換成單詞形式
- 用Python實現 詞法分析器(Lexical Analyzer)Python詞法分析
- python實現簡單猜單詞遊戲Python遊戲
- python 統計文章單詞個數Python
- 統計檔案中單詞個數
- 用iptables實現單網路卡做閘道器上網(轉)
- 一個用Perl分析Apache Log的簡單程式(轉)Apache
- Redux實現組合計數器Redux
- 用perl作的ftp(轉)FTP
- 詞法分析器的實現詞法分析
- python 統計文章單詞個數-1Python
- python 統計文章單詞個數 -2Python
- ubuntu實現簡單的劃詞工具Ubuntu
- 統計一個字串中的單詞的個數,並列印各個單詞字串
- 呼叫MapReduce對檔案中單詞出現次數進行統計
- js統計陣列中單詞出現次數程式碼例項JS陣列
- 字串處理:下劃線,多空格變單空格,統計單詞出現個數字串
- PostgreSQL QPS 計數器extension實現SQL
- 簡單實現時間倒數計時與伺服器同步效果伺服器
- Flutter倒數計時/計時器的實現Flutter
- python實現詞頻統計Python
- 簡單分析用SPI實現防火牆 (轉)防火牆
- 用宏實現PPT倒數計時
- Linux驅動程式:統計單詞個數Linux
- Android 超簡單音樂播放器(十)歌詞的實現Android播放器
- Android 實現計數或者倒數計時 計時器 用法DemoAndroid
- ElasticSearch中使用ik分詞器進行實現分詞操作Elasticsearch分詞