【发布时间】:2022-01-20 04:54:18
【问题描述】:
文件 a 包含字段名称:
timestamp,name,ip
文件 b 包含值:
2021-12-17 16:01:19.970,app1,10.0.0.0
2021-12-17 16:01:19.260,app1,10.0.0.1
当我使用 awk 时如下:
awk 'BEGIN{FS=",";OFS="\n"} {if(NR%3==0){print "----"};$1=$1;print;}' b
我明白了:
----
2021-12-17 16:01:19.970
app1
10.0.0.0
----
2021-12-17 16:01:19.260
app1
10.0.0.1
有什么方法可以在每一行中合并 key:value 吗? 我想要的输出是:
----
timestamp:2021-12-17 16:01:19.970
app:app1
ip:10.0.0.0
----
timestamp:2021-12-17 16:01:19.260
app:app1
ip:10.0.0.1
【问题讨论】: