grep [aei].*[ou]
这个命令是错误的。
答案1
删除.*
之间的(即表示除换行符之外的零个或多个任意字符),表示a
,e
或i
字符中的任何一个立即地其后o
或u
之间没有任何其他内容。
另一件事是您需要引用该模式以避免 shell 通配解释。
grep '[aei][ou]' infile
grep [aei].*[ou]
这个命令是错误的。
删除.*
之间的(即表示除换行符之外的零个或多个任意字符),表示a
,e
或i
字符中的任何一个立即地其后o
或u
之间没有任何其他内容。
另一件事是您需要引用该模式以避免 shell 通配解释。
grep '[aei][ou]' infile