我试图将以下内容与 egrep '201411[08|09|10|11]-[117|111]-' 匹配
20141108-111-xyz-abc
20141110-117-342-lala
但由于某些原因,第二个字符类模式 ([117|111]) 不起作用。无论如何,它都匹配。
知道我的第二个角色类别模式出了什么问题吗?
答案1
您将字符类与子模式混合在一起。你在这里需要后者:
grep -E '201411(08|09|10|11)-(117|111)-' file
[[:alpha:]]
“字符类”是指:类(如)或选择( )中的每个字符都[01][8901]
可能出现。
“子模式”(带|
)表示:“可能会出现由 分隔的模式之一|
。”