1. 程式人生 > >shell如何統計文字中每種字元的出現次數

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

如題,

~>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 a separate output line.
渣翻譯:列印非空的匹配部分,每個(匹配)單獨輸出成一行。
~>grep -o . file
| sort |是shell裡管道的概念,不這樣做的話就得先把grep命令執行後的結果重定向到檔案中,再從檔案中將檔案裡的內容導向sort指令,太過於麻煩。給個示例: ~>date > file1 ~>wc < file1 wc是統計行數、字數、位元組數的函式

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

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

ctrl+shift+c 終止當前執行的命令
ctrl+l 清除標籤裡的內容