【发布时间】:2022-01-11 19:52:15
【问题描述】:
我在 Linux 服务器上有一些应用程序日志数据,如下所示:
Jan 11 14:24:42 AttackSimulator.abcd [1587566256,49294,"ryan.wright@abcd.com",3237159933,1,0,0,3,"2314","https",443,2899903330,"https://googleads.g.doubleclick.net/pagead/ads",0,"","","","","1 - Default Policy","","googleads.g.doubleclick.net","GET",4,0,5]
Jan 11 14:24:42 AttackSimulator.abcd [1587566256,49294,"melisa.zeunert@abcd.com",3237159933,1,0,0,3,"2339,37788","http",80,387803624,"http://ping.citrix.com",0,"","","","","3 - Extended Policy High","","ping.citrix.com","HEAD",3,0,4]
我想将其输出为 CSV 文件。 [ ] 之间的所有内容都应该是 CSV 的一部分,列名包括 DateandTime、AccountID、UserID、ClientIP 等。如下所示:
DateandTime, AccountID, UserID, ClientIP
1587566256,49294,"ryan.wright@abcd.com",3237159933
1587566256,49294,"melisa.zeunert@abcd.com",3237159933
(这只是一个只有 4 列的示例。实际输出为 25)
任何意见都会有所帮助
【问题讨论】:
-
请添加到您的问题(不发表评论):您搜索了什么,找到了什么?你尝试过什么,它是如何失败的?
标签: csv logging awk sed scripting