我有一个文本文件,其中包含格式为dd/mm/yyyy(例如 20/12/2012)的日期。
我正在尝试使用grep解析日期并在终端中显示它,并且它是成功的,直到我遇到某种情况:
这些是我的测试用例:
grep -E "\d*"返回 20/12/2012grep -E "\d*/"返回 20/12/2012grep -E "\d*/\d*"返回 20/12/2012grep -E "\d*/\d*/"什么都不返回grep -E "\d+"也不返回任何内容
有人可以向我解释为什么我会出现这种意外行为吗?
编辑:如果我用"(弱引号)代替'(强引号),我会得到相同的行为。