- 论坛徽章:
- 145
|
回复 1# wjw870907
$ awk 'BEGIN{FS=OFS=",";split("male,age,name,time",a,",")}{for(n=1;n<=NF;n+=1)$n=a[n]":"$n;print}' file
male:male,age:25,name:mark,time:2018-04-11T14:03:04.880187
male:female,age:20,name:cici,time:2018-04-11T09:50:50.963284
$ awk 'BEGIN{FS=OFS=",";split("male,age,name,time",a,",")}{gsub(".+T|[.].*","",$NF);for(n=1;n<=NF;n+=1)$n=a[n]":"$n;print}' file
male:male,age:25,name:mark,time:14:03:04
male:female,age:20,name:cici,time:09:50:50
$ cat file
male,25,mark,2018-04-11T14:03:04.880187
female,20,cici,2018-04-11T09:50:50.963284
|
|