使用awk
,我想过滤带有时间戳的行
我试过
awk '/29/Dec/2016-07:52/' filename
但是它给出了错误
awk:/ 29 / Dec / 2016-07:52 /
awk:^语法错误
如何取出与时间戳匹配的列表?
答案 0 :(得分:1)
这是因为/
被用作分隔符所以你需要将其转义:
awk '/29\/Dec\/2016-07:52/' filename
或者,如果您不想担心转义,可以使用其他变体:
awk '$0 ~ "29/Dec/2016-07:52"' filename
当然,如果您只是在提取包含这些字符串的行后,awk
可能过度 - 您可以使用grep
执行此操作:
grep -F '29/Dec/2016-07:52' filename