【发布时间】:2019-04-14 01:39:17
【问题描述】:
你如何列出所有包含一个元音的单词的行?
我试过了
egrep -i '\<.*[aeiou]{1}.*\>' f3.txt
但我被卡住了,无法弄清楚
【问题讨论】:
标签: regex regex-negation regex-group
你如何列出所有包含一个元音的单词的行?
我试过了
egrep -i '\<.*[aeiou]{1}.*\>' f3.txt
但我被卡住了,无法弄清楚
【问题讨论】:
标签: regex regex-negation regex-group
你可以使用
grep -i '\<[^[:digit:][:punct:][:space:]aeiou]*[aeiou][^[:digit:][:punct:][:space:]aeiou]*\>' f3.txt
详情
\< - 单词开头[^[:digit:][:punct:][:space:]aeiou]* - 除数字、标点符号、空格之外的 0 个或多个字符、a、e、i、o、u
[aeiou] - a、e、i、o 或 u 出现 1 次
[^[:digit:][:punct:][:space:]aeiou]* - 除数字、标点符号、空格之外的 0 个或多个字符、a、e、i、o、u
\> - 词尾。查看online demo。
【讨论】: