complementary dual FET
[hw/altusmetrum] / bin / fillpartscsv
index e03e68c3415808b881a0a54bce4efd80573c8771..d2a07c81429e828a5f7dcfbccc849e443500923d 100644 (file)
@@ -10,28 +10,30 @@ BEGIN {
                partcount++
                parts[$1, $2, $3] = $0
        }
+       FS = ","
 }
 
 {
-       FS = ","
        split(parts[$1,$2,$3],field,"\t")
 
-       printf "%s,%s,%s", $1, $2, $3
+       printf "\"%s\",\"%s\",\"%s\"", $1, $2, $3
+
+       if ( $4 == "unknown") printf ",\"%s\"", field[4]
+       else printf ",\"%s\"", $4
 
-       if ( $4 == "unknown") printf ",%s", field[4]
-       else printf ",%s", $4
+       if ( $5 == "unknown") printf ",\"%s\"", field[5]
+       else printf ",\"%s\"", $5
 
-       if ( $5 == "unknown") printf ",%s", field[5]
-       else printf ",%s", $5
+       printf ",\"%s\"", $6
 
-       if ( $6 == "unknown") printf ",%s", field[6]
-       else printf ",%s", $6
+       if ( $7 == "unknown") printf ",\"%s\"", field[6]
+       else printf ",\"%s\"", $7
 
-       if ( $7 == "unknown") printf ",%s", field[7]
-       else printf ",%s", $7
+       if ( $8 == "unknown") printf ",\"%s\"", field[7]
+       else printf ",\"%s\"", $8
 
-       if ( $8 == "unknown") printf ",%s", field[8]
-       else printf ",%s", $8
+       if ( $9 == "unknown") printf ",\"%s\"", field[8]
+       else printf ",\"%s\"", $9
 
-       printf ",%s,%s\n", $9, $10
+       printf ",%s,\"%s\"\n", $10, $11
 }