您如何列出所有包含一个元音的单词的行?
我尝试过
egrep -i '\<.*[aeiou]{1}.*\>' f3.txt
但是我被卡住了,无法弄清楚
答案 0 :(得分:0)
您可以使用
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
[^[:digit:][:punct:][:space:]aeiou]*
-0个或多个字符,除了数字,标点,空格,a
,e
,i
,o
,u
\>
-单词的结尾。查看online demo。