請問cat讀取資料該如何統計分類呢? - Linux

Ina avatar
By Ina
at 2009-10-27T22:53

Table of Contents

請問各位版友 有辦法將cat讀取的資料做統計分類嗎?

例如有4個文字檔都只有一行 ( 1.txt 2.txt 3.txt 4.txt )
txt檔的內容可能在任何位置包含空白

1.txt的內容(沒有空白)
"ABC"

2.txt的內容(中間空白)
"A C"

3.txt的內容(前後空白)
" AB "

4.txt的內容(無內容無空白)
""


想取得類似下面的資訊

共有A,B,C 三個
A出現3次
B出現2次
C出現2次

請問用script該如何寫呢?
還請版友給個hint指點一下



我找到解答了

cat *.txt |tr '\n' ' '|sed 's/ //g'|sed 's/[^$]/&\n/g'|sort|uniq -c| sort -r

--
在平行的世界中,兩顆心跳是最遠的距離!

--
Tags: Linux

All Comments

Charlotte avatar
By Charlotte
at 2009-10-28T05:33
我有想到一個做法是將3個文字合併後用uniq -c 計算 取出最大
Hedy avatar
By Hedy
at 2009-11-02T05:22
不過還是算不出來最大的那個 XD
Charlotte avatar
By Charlotte
at 2009-11-04T09:31
不懂你為什麼特別強調空白?
cat *txt|grep A|wc -l
Rebecca avatar
By Rebecca
at 2009-11-07T16:47
A, B,C各grep一次就好啦
Audriana avatar
By Audriana
at 2009-11-10T15:05
抱歉沒有解釋清楚1.txt的內容 可能是AAC有重復的狀況
Delia avatar
By Delia
at 2009-11-15T09:29
用wc -l 需要將每個txt檔內的每個字元都單獨一行 才能計算?
Rosalind avatar
By Rosalind
at 2009-11-16T19:09
cat *txt|grep -o A|wc -l

在圖書館推廣桌面版本的linux

Frederica avatar
By Frederica
at 2009-10-27T22:30
大家好,來跟大家閒聊我的經驗: 因為想向更多人展示桌面版本的linux,並為推廣桌面版本的linux試水溫, 今年初我在系上圖書館的兩台查詢電腦, 其中一台裝了 Ubuntu Linux 8.10(後來升級到9.04) 由於我們系圖資源只需透過瀏覽器上查詢網頁,所以似乎沒有遇到什麼困難。 唯一麻煩的是我們有 ...

關於桌面環境的問題

Faithe avatar
By Faithe
at 2009-10-27T18:18
因為不曉得這算是哪一類問題 所以我爬文也不知道該如何爬 就是..... 下面這張圖 http://is.gd/4E4Wg 最下面有一排快捷列 我找了好久都找不到如何將他弄出來 andgt; andlt; 我用的是 Ubuntu 8.04 + GNOME 可以有高人能指點我嗎? 謝謝 - ...

fc3如何自己連上線

Suhail Hany avatar
By Suhail Hany
at 2009-10-27T18:09
剛剛灌了 fedora core3 想問一下如何設定才可以使電腦一開機就自動連上線 自家hinet 有一個固定ip XXXXXXatip.hinet.net PWDSSSSS 要在哪一個檔做設定呢 謝謝 - ...

Sendmain無法寄信

Ursula avatar
By Ursula
at 2009-10-27T18:06
因為最近要安裝IMSS在Sendmail主機上, 由於IMSS跟sendmail是三明治架構(sendmail1:25→IMSS:10025→sendmail2:10026) 在sendmail.cf已經修改了relay到 localhost:10025 但是上線後卻發現好像sendmail去查localho ...

g++版本問題

Wallis avatar
By Wallis
at 2009-10-27T18:00
小弟接觸 Linux 沒多久 目前用的是 fedora 11 g++的版本是 4.4.1 ( 裝在/usr/lib/ccache/裡 ) 如果想要安裝舊一點的版本 g++ 3.3.3 (裝在/usr/lib/裡) 該怎麼做呢? = 用 yum 指令也無法安 ...