BEGIN{ FS=OFS="=" } { num=split($2,array1,",") for(i=1;i<=num;i++){ num1=split(array1[i],array2,"+") for(k=1;k<=num1;k++){ if(num1==1){array1[i]=array2[k] } if(array2[k]~/^[0-9]+$/){ val+=array2[k] array1[i]=(array2[1]!=""?"":"+") val (array2[num1]!=""?"":"+") } } val="" } for(o=1;o<=num;o++){ value=(value?value ",":"")array1[o] } $2=value value="" } 1