【发布时间】:2020-07-15 00:30:58
【问题描述】:
我想提取 machineId userId origReqUri,filename,mime,size,checksum 作为逗号分隔的日志模式。有什么 awk 命令可以做到吗?
test1.1/test.log.2020-07-14-20:2020-07-14 20:47:44,239 [http--1594759553405 sessionId:4567 nodeId:node-1 machineId:31656 userId:2540397 origReqUri:/test1/batch] INFO com.test.company - [RETURN INFO - RETURN] - TRACK_PREPROCESSED_DATA_POPULATION: Populated test_doc_version entry for doc version [1130783_1_0] with data from test_doc_metadata. File name: [09014b3080135f44.doc]. Mime type: [application/msword]. Content size: [100352]. MD5 checksum: [7ef30e834107990c95c7e53f7b6f6ee6]. [source:]
我试过了
grep machineId:31656 test.1/test.log.2020-07-14-* |grep "Populated test_doc_version entry" | awk machineId |awk origReqUri
【问题讨论】:
-
我可以在 30 秒内提供的一件事可能会有所帮助,请尝试
awk '/machineID|origReqUri/。祝你好运。 -
预期的输出是什么?您尝试的远非有效尝试,没有什么意义。