shell指令碼統計檔案中單詞的個數

2021-07-31 03:34:07 字數 1637 閱讀 9859

一、方案 

方法一:

(1)cat file|sed 's/[,.:;/!?]/ /g'|awk 'end'   #其中file為要操作的檔案,sed中/ /間有乙個空格。

(2)sed 's/[,.:;/!?]/ /g' file|awk 'end'     #(1)和(2)效果一致。

方法二:

(1)awk 'beginend' file

這裡 -f',' 表明每個詞用逗號分隔  

nf其實是number of field, 即整行(或者說record)裡面詞 (更準確的翻譯應該是域)的總數

nf-1 就是倒數第二個詞

sed ′s/\%//g『

s表示替換,\%就表示百分號,s/\%//將%替換為空,最後的g標誌表示全部替換

即刪除所有的百分號

end' tongji.txt

二、驗證

原文:

shell指令碼統計檔案中單詞的個數

shell指令碼統計檔案中單詞的個數 一 方案 方法一 1 cat file sed s g awk end 其中file為要操作的檔案,sed中 間有乙個空格。2 sed s g file awk end 1 和 2 效果一致。方法二 1 awk beginend file 這裡 f 表明每個詞用...

shell指令碼 C C 統計檔案單詞個數

1 用shell 指令碼獲取當前環境的ip位址?ifconfig grep inet addr grep 192.168.220 awk tr d addr 2 簡單統計單詞的個數 include define in 0 define out 1 define init out int countw...

Shell 指令碼統計檔案行數

示例 row count.s 件 awk row count.sh tail n1 awk end row count.sh grep n row count.sh awk f tail n1 sed n row count.sh wc l row count.sh cat row count.sh...