Linux

Linux - 計算超過一定長度字元的單詞

  • May 14, 2022

我想知道如何使用egrepwc計算 .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 '.'

引用自:https://unix.stackexchange.com/questions/702553