【发布时间】:2016-03-26 16:17:43
【问题描述】:
我有一个日志文件,每一行都是一个长的 json 字典。没有日志具有相同的长度,但它们都有一个 '_time_' 键,它是以 毫秒 为单位的纪元时间。我想在这个日志文件中搜索以提取大于 1450616426(second)等时间的日志。一些日志示例如下:
{'id':Bob, 'last-login':'...', '_time_':1444211444123456, ...}
{'name':'ehsan', 'family':'toghian', 'last-login':'2015-4-12', '_time_': 1444215425123465, .....}
如何编写 awk 命令?提前致谢。
【问题讨论】:
-
在提供您希望根据某些条件搜索的示例输入时,最好包含一些符合您的条件的行和一些不符合您的条件的行,否则只包含一个脚本 @987654322 @ 将产生预期的输出。这是该站点上一个非常常见的问题,即有人发布问题并接受从该输入产生预期输出的第一个答案,即使被告知它将因其他输入而失败或在其他方面是一个糟糕的解决方案。说到输出,你的输出不见了——总是提供预期的输出来配合你提供的输入。
标签: json linux search awk command