我有一个日志文件,日期时间字段格式为[4/28/17 19:50:01:402 CDT]。我一直试图使用正则表达式来计算一年中的所有月份和日期。 以下格式适合我
sed -n '/^\[[1-9]\/28\/17 19:30/,/\[[1-9]\/28\/17 22:30/p'
然而,当我尝试通过引入' |'来改进它以考虑所有月份时,我没有得到理想的输出。
sed -n '/^\[[1-9]|1[0-2]\/28\/17 19:30/,/\[[1-9]|1[0-2]\/28\/17 22:30/p'
最终,我计划对日期和年份字段进行此更改。但是,我现在陷入了月份领域。我做错了什么?
以下是命令的完整行
grep -i perfmon $1 | sed -n '/^\[[1-9]|1[0-2]\/28\/17 19:30/,/\[[1-9]|1[0-2]\/28\/17 22:30/p' $1 | awk '{print $11,$13}'| sed -e 's/ms//g' > PERFMON.log