【发布时间】:2018-05-17 22:06:39
【问题描述】:
我有一个具有以下格式的日志文件。 我在为以下场景编写 unix 命令时遇到问题:
日志中的行
—---count of xyz
{ "_id" : "xyz", "total" : 70 }
{ "_id" : "def", "total" : 100 }
{ "_id" : "xyz", "total" : 180 }
—Count of abcd
{ "_id" : [ "ABCD" ], "total" : 94 }
{ "_id" : [ "EFGH" ], "total" : 94 }
我正在使用以下命令仅打印总计大于 100 的行。但它没有按预期工作。 我们如何才能做到这一点?
My command is
grep "total" abcd.log | awk '$9 > 50 {print ;}' | more
预期输出: 总计存在且总计 > 100 的所有行
{ "_id" : "xyz", "total" : 180 }
【问题讨论】:
-
我用预期的输出编辑了我的问题。预期的输出只有一行。但我的命令会打印所有内容
标签: awk