如何使用grep与正则表达式的交替部分?

时间:2012-09-10 13:25:32

标签: regex grep regex-alternation

我想要在8月或9月的所有日期(日期格式为mm/dd/yyyy并使用前导零)。

我试过了:

grep '0\(8\|9\)/[0-9][0-9]/2012'

但命令提示输出:

  

系统找不到指定的路径。

1 个答案:

答案 0 :(得分:2)

grep需要正则表达式和文件名。错误消息看起来像你以某种方式传递了无效的文件名。假设包含日志条目的文件名为log,请尝试此操作;

grep '0[89]/[0-9][0-9]/2012' log

(我还调整了你的正则表达式。)