Bash正则表达式TimeStamp匹配

时间:2013-08-06 01:03:27

标签: regex bash unix timestamp

我试图从下午5点到12点从日志文件中获取unix时间戳。

这是我尝试过或正在使用的命令。

cat test.log | grep 130805"(1[7-9]|2[0-3])"????

我想获得如下所示的时间戳:

130805223755 
130805213755 
130805173755

我似乎无法获得正确的模式匹配来获取上面的时间戳。提前请求您的协助。

1 个答案:

答案 0 :(得分:0)

我认为报价错了,有????外面的引号会不会做shell扩展呢?

这对我有用:

grep -E '130805(1[7-9]|2[0-3])\d\d\d'