使用gawk。
以下保存为script.awk- BEGIN {printf("data1,data2,data3,data4,data5,data6,data7,data8,time\n")}
- /data/ {a[NR]=$4;b[NR]=substr($2,2,11);c[NR]=substr($3,1,5)}
- END{
- for(i=2;i<=NR-2;i++)
- {
- if((i-1)%8)
- printf("%-2d,",a[i]);
- else printf("%-2d,%s %s\n",a[i],b[i],c[i]);
- }
- }
复制代码 再bat或bash调用- gawk -f 'script.awk' 1.txt >1.csv
复制代码
|