使用 grep 查找任何包含字母 a、e 或 i 后跟字母 o 或 u 的行

使用 grep 查找任何包含字母 a、e 或 i 后跟字母 o 或 u 的行
grep [aei].*[ou] 

这个命令是错误的。

答案1

删除.*之间的(即表示除换行符之外的零个或多个任意字符),表示a,ei字符中的任何一个立即地其后ou之间没有任何其他内容。

另一件事是您需要引用该模式以避免 shell 通配解释。

grep '[aei][ou]' infile 

相关内容