Improve awk escape sequences a bit.

This commit is contained in:
Jérôme Duval
2012-02-18 18:11:38 +01:00
parent 2112fd9ab8
commit 2450238230
2 changed files with 6 additions and 6 deletions
+3 -3
View File
@@ -47,7 +47,7 @@ BEGIN {
# store vendor ID for possible devices afterwards # store vendor ID for possible devices afterwards
vendorid = $1 vendorid = $1
vendor = substr($0, 7) vendor = substr($0, 7)
gsub( /\"/, "\\\"", vendor ) gsub( /\"/, "&&", vendor )
printf formatting "\t{ 0x" vendorid ", \"" vendor "\", \"\" }" > ofile printf formatting "\t{ 0x" vendorid ", \"" vendor "\", \"\" }" > ofile
} }
@@ -56,8 +56,8 @@ BEGIN {
/^\t[[:xdigit:]][[:xdigit:]][[:xdigit:]][[:xdigit:]] / { /^\t[[:xdigit:]][[:xdigit:]][[:xdigit:]][[:xdigit:]] / {
device = substr($0, 8) device = substr($0, 8)
gsub( /\\/, "\\\\", device ) gsub( /\\/, "&&", device )
gsub( /\"/, "\\\"", device ) gsub( /\"/, "&&", device )
# store device ID for possible devices afterwards # store device ID for possible devices afterwards
deviceid = $1 deviceid = $1
+3 -3
View File
@@ -47,7 +47,7 @@ BEGIN {
# store vendor ID for possible devices afterwards # store vendor ID for possible devices afterwards
vendorid = $1 vendorid = $1
vendor = substr($0, 7) vendor = substr($0, 7)
gsub( /\"/, "\\\"", vendor ) gsub( /\"/, "&&", vendor )
printf formatting "\t{ 0x" vendorid ", \"" vendor "\" }" > ofile printf formatting "\t{ 0x" vendorid ", \"" vendor "\" }" > ofile
} }
@@ -56,8 +56,8 @@ BEGIN {
/^\t[[:xdigit:]][[:xdigit:]][[:xdigit:]][[:xdigit:]] / { /^\t[[:xdigit:]][[:xdigit:]][[:xdigit:]][[:xdigit:]] / {
device = substr($0, 8) device = substr($0, 8)
gsub( /\\/, "\\\\", device ) gsub( /\\/, "&&", device )
gsub( /\"/, "\\\"", device ) gsub( /\"/, "&&", device )
# store device ID for possible devices afterwards # store device ID for possible devices afterwards
deviceid = $1 deviceid = $1