【发布时间】:2019-07-04 17:36:42
【问题描述】:
我有这个日志文件,我经常检查它,并且由于它的格式,打印出来时更容易阅读。我想这样做。
在文件中记录如下:
2019-07-04T09:53:04-07:00 some.package.placeholder.stderr {"log": "The content", "foo": "bar", "baz": "blah"}
2019-07-04T10:15:37-07:00 some.package.placeholder.stderr {"log": "I'm actually", "foo": "bar", "baz": "blah"}
2019-07-04T10:15:37-07:00 some.package.placeholder.stderr {"log": "Interested on", "foo": "bar", "baz": "blah"}
我想做一些类似的事情
tail -f myLogFile | grep [...?...] | jq '.log'
所以当我追尾时:
The content
I'm actually
Interested on
甚至:
2019-07-04T09:53:04-07:00 The content
2019-07-04T10:15:37-07:00 I'm actually
2019-07-04T10:15:37-07:00 Interested on
【问题讨论】:
-
some.package.placeholder.stder可以包含空格吗? -
@Cyrus 不适用于这种情况,但时间戳、
package.placeholder和实际的 json 可以用制表符/空格分隔