【发布时间】:2017-11-25 05:47:39
【问题描述】:
我正在尝试使用 Grep 和 wc -l 来打印文本文件中连续有 3 个或更多元音的单词数。
现在,我正在输入:
grep -i -E '<\.*[aeiou]{3}.*\>' file.txt | wc -l
但这并没有返回正确数量的单词,因为在某些行中有多个连续有 3 个元音的单词。
如果 file.txt 包含这个:
beautiful courteous
beautiful
courteous
我想要的输出是 4,而不是 3,目前我只能得到 3。
我一直在网上寻找解决方案,但我似乎无法弄清楚。有人可以帮忙吗?
【问题讨论】:
标签: regex command-line grep