正则表达式:前面的正则表达式无效

时间:2017-07-14 02:52:33

标签: regex bash awk sed grep

尝试过滤以下内容:

Jul 13 20:51:28 dnsmasq[26211]: query[A] r5---sn-q4fl6ne7.googlevideo.com
Jul 13 20:51:28 dnsmasq[26211]: forwarded r5---sn-q4fl6ne7.googlevideo.com
Jul 13 20:51:29 dnsmasq[26211]: reply r5---sn-q4fl6ne7.googlevideo.com

我使用以下内容:

cat /var/log/pihole.log | grep -o ".*\.googlevideo\.com" | sed -e 's/[a-zA-z]{3}[[:space:]][1-9]{2}[[:space:]]([0-1]?\d|2[0-3])(?::([0-5]?\d))?(?::([0-5]?\d))[[:space:]][^:]*.{8}//'

我一直在:

Invalid preceding regular expression

我做错了吗?我正在使用https://regex101.com/构建我的正则表达式。

1 个答案:

答案 0 :(得分:-1)

解决了它。

我能够用

做到这一点
cut -d" " -f6