如何在mm/dd/yy中grep日期,其中dd可以是bash中的任何日期?

如何在mm/dd/yy中grep日期,其中dd可以是bash中的任何日期?,bash,grep,Bash,Grep,我正在尝试以下操作,但无法获得所需的结果: cat sfd_log.txt|grep'12/*/17'|更多 我的目标是从文件中获取2017年12月的所有条目。谢谢。grep使用(可选扩展)正则表达式语法。Bash使用globbing。相似到足以令人困惑,但不同到足以重要: grep '12/.*/17' sfd_log.txt | more 或者,如果您愿意,更准确地说: grep -E '12/[0-9][0-9]?/17' sfd_log.txt | more 您对“12/*/17”的

我正在尝试以下操作,但无法获得所需的结果:

cat sfd_log.txt|grep'12/*/17'|更多

我的目标是从文件中获取2017年12月的所有条目。谢谢。

grep
使用(可选扩展)正则表达式语法。Bash使用globbing。相似到足以令人困惑,但不同到足以重要:

grep '12/.*/17' sfd_log.txt | more
或者,如果您愿意,更准确地说:

grep -E '12/[0-9][0-9]?/17' sfd_log.txt | more
您对“12/*/17”的实际要求是:

文字“12”,后跟0或更多文字“/”,后跟文字“/17”


如果它能很好地解决你的问题,请考虑一下绿色复选框,向未来的读者发出信号,这对你来说是有效的。