Linux
Linux - 計算超過一定長度字元的單詞
我想知道如何使用egrep和wc計算 .txt 文件中超過 5 個字元的字數。請清楚,因為我是 linux 新手。
在您提到您的教授之後,我有點擔心我們正在為您做作業,但是您可以嘗試:
egrep -wo '[[:alnum:]]{5,}' filename.txt | wc -w
這會在一行中查找 5 個或更多字母數字字元組成一個單詞 (
-w
) 的跨度,只列印匹配項,每個匹配項在自己的行 (-o
) 上,然後用wc -w
. (wc -l
在這種情況下也可以使用)。改為
[[:alnum:]]
是否[[:alpha:]]
只計算字母。如果由於某種原因你只想使用 egrep,你可以呼叫它兩次,然後讓第二個計算任何行中的任何內容。
egrep -wo '[[:alnum:]]{5,}' filename.txt | egrep -c '.'