我将使用
Grep
和wc -l
来打印出一个文本文件中有3个或更多元音字母连续的单词数量。目前,我输入的命令是:grep -i -E '<\.*[aeiou]{3}.*\>' file.txt | wc -l
但是这并没有返回正确的单词数,因为在某些行中有多个单词连续拥有3个元音字母。
如果file.txt包含以下内容:
beautiful courteous
beautiful
courteous
我希望输出的结果是4而不是3,但目前我只能得到3。
我在网上寻找了一段时间的解决方案,但似乎无法解决。请问有人可以帮忙吗?