使用awk对记录进行转置和拆分

使用awk对记录进行转置和拆分,awk,Awk,我有过这样的记录 35366302,Shenzhen Basicom H838 35180800,Adcon Telemetry A733 addWAVE GSM 35347200 35557601,ACT''L eWON 45005801 45006201 45006202,AEG 9020/AEG HT901 我想得到这样的结果 35366302,Shenzhen Basicom H838 35180800,Adcon Telemetry A733 addWAVE GSM 35347200

我有过这样的记录

35366302,Shenzhen Basicom H838
35180800,Adcon Telemetry A733 addWAVE GSM
35347200 35557601,ACT''L eWON
45005801 45006201 45006202,AEG 9020/AEG HT901
我想得到这样的结果

35366302,Shenzhen Basicom H838
35180800,Adcon Telemetry A733 addWAVE GSM
35347200,ACT''L eWON
35557601,ACT''L eWON
45005801,AEG 9020/AEG HT901
45006201,AEG 9020/AEG HT901
45006202,AEG 9020/AEG HT901
如何在这种情况下使用适当的awk命令

完整的记录如下所示

45006401 45006402 45006405 45006501 45006502 45006701 45006702 45006705 45006801 45006802 45006805,39,AEG HT911,aLQn5h,-9,aeg_ht911,N,N/A,N/A,No,No,N,Proprietary,Proprietary,N/A,N/A,GSM 900,N,Y,N,N,U,U,No,U,N,N,N,N,0,N,0,N,N,N,N,No,-9,-9,-9,-9,N/A,Basic Phone,N/A,N/A,-9,-9,-9,-9,N/A,N,N/A,N,N,N/A,N/A,N,N,No,0,N,N,N,N,N,N,N,N,N,N,N,N/A,-9,-9,-9,-9,U,-9,N/A,N/A,U,U,U,U,U,U,U,N/A,N,U,N,N,N,Y,N,N,N,N,N,U,N,N,N,N,U,U,-9,N,N,U,N,N,N,N,N,N,1,1,0,0,-9,-9,N/A,N/A,N/A,N/A,-9,-9,N/A,N/A,-9,-9,N/A,N/A,0,N/A,-9,-9,N,N/A,U,-9,0,N/A,N/A,N/A,N/A,-9,N/A,-9,0,No,N/A,-9,N/A,-9,No,-9,No,N/A,0,N/A,N/A,-9,-9,N/A,0,N/A,N/A,-9,-9,N/A,-9,N/A,N/A,No,-9,N/A,-9,N/A,N/A,N,-9,-9,N/A,0,0,N/A,N/A,N/A,U,0,-9,N/A,N/A,No,N/A,0,-9,No,0,N/A,N/A,N/A,0,-9,N/A,No,N/A,N/A,N/A,-9,N/A,U,U,N/A,-9,N,N,N,N,
使用
awk

awk -F, 'NR>2 {i=0; j=split($1, a, " "); while(i<j){print a[++i]","$NF}} NR<=2{print}' File
使用
awk

awk -F, 'NR>2 {i=0; j=split($1, a, " "); while(i<j){print a[++i]","$NF}} NR<=2{print}' File

另一个
awk

awk -F, '{split($1, a, " "); for(i=1; i<=length(a); i++){$1=a[i]; print}}' OFS=, file

awk-F,“{split($1,a,””);对于(i=1;i另一个
awk

awk -F, '{split($1, a, " "); for(i=1; i<=length(a); i++){$1=a[i]; print}}' OFS=, file

awk-F,“{split($1,a,””);用于(i=1;iHi@A.M.D我试着用你的awk,它似乎不起作用,并且没有得到所有其余的列,请看顶部的完整记录。这在最初的问题中不存在。Hi@A.M.D我试着用你的awk,它似乎不起作用,并且没有得到所有其他列,请看顶部的完整记录。这在你的awk中不存在他回答了第一个问题。FWIW
iFWIW
i