shell如何統計文字中每種字元的出現次數

2021-07-27 18:08:01 字數 729 閱讀 3996

如題,

~>grep -o . file | sort |uniq -c
grep . file

//從名為file的檔案中搜尋匹配 . 號的的部分,這樣寫相當於執行cat file在終端輸出的內容一樣,加了 -o 就相當於每個字元占用一行

-o, --only-matching

print only the matched (non-empty) parts of

a matching line, with

each such part on

aseparate

output

line.

渣翻譯:列印非空的匹配部分,每個(匹配)單獨輸出成一行。

~>grep -o . file | sort

|是shell裡管道的概念,不這樣做的話就得先把grep命令執行後的結果重定向到檔案中,再從檔案中將檔案裡的內容導向sort指令,太過於麻煩。給個示例:

~>date > file1

~>wc < file1

wc是統計行數、字數、位元組數的函式

之後就很明白了,uniq就是去除重複,-c就是統計個數的意思了。

最後記錄兩個cli下的命令:

ctrl+shift+c 終止當前執行的命令

ctrl+l 清除標籤裡的內容

統計 python 列表中每種相同元素出現的次數

統計 python 列表中每種相同元素出現的次數 一 所需材料 二 操所過程 1.建立乙個常規多維資料列表,這裡用 泰迪杯資料探勘挑戰賽的資料舉例 x 10001,奔跑吧 極限挑戰 第三季 摔跤吧!爸爸 摔跤吧!爸爸 超時空男臣 超時空男臣 超時空男臣 超時空男臣 超時空男臣 超時空男臣 無 無 尼...

shell指令碼中,如何搜尋日誌文字中的關鍵字

單個檔案可以使用vi或vim編輯器開啟日誌檔案,使用編輯器裡的查詢功能。在檢視模式下,符號 後面跟關鍵字向下查詢,符號?後面跟關鍵字向上查詢,按n查詢下乙個,按n查詢上乙個。多個檔案可以使用grep命令,比如 grep error var log messages 會把匹配到error這個關鍵字的行...

如何使用linux命令統計文字中某個單詞的出現頻率

使用這個命令查出文字中的單詞出現頻率按照由高到底排序 cat words.txt tr cs a z a z 012 tr a z a z sort uniq c sort k1nr k2 head 10 但是有時我們想查詢出某乙個單詞的出現頻率這時我們可以使用如下幾個命令 檔名稱 file 查詢單...