- KEY=substr($0, RSTART + 6, RLENGTH - 6);
- if (match($0, "key1=\"[^\"]*") > 0) {
- KEY = sprintf("%s-%s", KEY, substr($0, RSTART + 6, RLENGTH - 6));
- if (match($0, "key2=\"[^\"]*") > 0)
- KEY = sprintf("%s-%s", KEY, substr($0, RSTART + 6, RLENGTH - 6));
- }
+ KEY = substr($0, RSTART + 6, RLENGTH - 6);
+ for (i = 1; i < 4 && match($0, sprintf("key%d=\"[^\"]*", i)) > 0; i++)
+ KEY=KEY"-"substr($0, RSTART + 6, RLENGTH - 6);