quote all fields except quantity to avoid confusing LibreOffice Calc
authorBdale Garbee <bdale@gag.com>
Sun, 25 Oct 2015 02:41:33 +0000 (20:41 -0600)
committerBdale Garbee <bdale@gag.com>
Sun, 25 Oct 2015 02:41:33 +0000 (20:41 -0600)
bin/fillpartscsv

index e03e68c3415808b881a0a54bce4efd80573c8771..68c6a16d5d82b7adc2b02608ba2665c5bfda10ca 100644 (file)
@@ -10,28 +10,28 @@ 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
 
-       if ( $6 == "unknown") printf ",%s", field[6]
-       else printf ",%s", $6
+       if ( $6 == "unknown") printf ",\"%s\"", field[6]
+       else printf ",\"%s\"", $6
 
-       if ( $7 == "unknown") printf ",%s", field[7]
-       else printf ",%s", $7
+       if ( $7 == "unknown") printf ",\"%s\"", field[7]
+       else printf ",\"%s\"", $7
 
-       if ( $8 == "unknown") printf ",%s", field[8]
-       else printf ",%s", $8
+       if ( $8 == "unknown") printf ",\"%s\"", field[8]
+       else printf ",\"%s\"", $8
 
-       printf ",%s,%s\n", $9, $10
+       printf ",%s,\"%s\"\n", $9, $10
 }