我正在尝试编写一个 grep(或 egrep)命令,该命令将查找并打印“words.txt”中连续三次包含相同小写字母的任何行。这三个字母可能连续出现(如“mooo”)或由一个或多个空格分隔(如“xx x”)但不被任何其他字符分隔。
words.txt 包含:
The monster said "grrr"!
He lived in an igloo only in the winter.
He looked like an aardvark.
这是我认为该命令应如下所示:
grep -E '\b[^ ]*[[:alpha:]]{3}[^ ]*\b' 'words.txt'
虽然我知道这是错误的,但我对语法的了解还不够,无法弄清楚。使用grep,有人可以帮助我吗?