我有一个文本文件,其中包含格式为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+"
也不返回任何内容
有人可以向我解释为什么我会出现这种意外行为吗?
编辑:如果我用"
(弱引号)代替'
(强引号),我会得到相同的行为。