我有带控制台日志的 Hybris SAP 应用程序。日志格式如下
INFO | jvm 1 | main | 2020/05/28 17:17:19.969 | <String>timestamp</String>
INFO | jvm 1 | main | 2020/05/28 17:17:19.969 | <String>1590700639952</String>
INFO | jvm 1 | main | 2020/05/28 17:17:19.969 | </entry>
INFO | jvm 1 | main | 2020/05/28 17:17:19.969 | </headers>
INFO | jvm 1 | main | 2020/05/28 17:17:19.969 | </RequestDataVo>
INFO | jvm 1 | main | 2020/05/28 17:17:19.969 | RAW RESPONSE: NULL
我需要提取时间范围
12 am to 1 am
尝试执行此 sed
sed -n '/2020\/05\/29 00:00:00/ , /2020\/05\/29 01:00:00/p'
但它不起作用
答案1
您将需要使用正则表达式,并且您可能想尝试使用 grep。链接的答案是针对 PowerShell 问题的,但正则表达式应该适用于您的问题:https://serverfault.com/a/951094/507179
答案2
所以我找到了答案,我想分享它 grep -E '^*2020/05/28 17:'