基于grep的模式匹配

基于grep的模式匹配,grep,pattern-matching,Grep,Pattern Matching,假设我们有一个输入字符串,比如 Nice 我们有模式 D*A*C*N*a*g*.h*ca*e 然后“Nice”将与模式匹配。(*表示0次或多次出现,表示一个字符) 我认为在这种情况下(也许)使用grep比java更好。如何在grep中执行此操作?使用相同的正则表达式: grep 'D*A*C*N*a*g*.h*ca*e' <<EOF Nice EOF 如果输入是“很好”,它仍然打印它!它是如何工作的? grep '^D*A*C*N*a*g*.h*ca*e$' <<E

假设我们有一个输入字符串,比如

Nice
我们有模式

D*A*C*N*a*g*.h*ca*e
然后“Nice”将与模式匹配。(
*
表示0次或多次出现,
表示一个字符)
我认为在这种情况下(也许)使用grep比java更好。如何在grep中执行此操作?

使用相同的正则表达式:

grep 'D*A*C*N*a*g*.h*ca*e' <<EOF
Nice
EOF
如果输入是“很好”,它仍然打印它!它是如何工作的?
grep '^D*A*C*N*a*g*.h*ca*e$' <<EOF
Nice
Nicely
Darce
Darcy
Darcey
EOF