=== modified file 'dpkg-awk.awk' --- dpkg-awk.awk 2012-02-28 14:41:59 +0000 +++ dpkg-awk.awk 2013-01-03 21:47:09 +0000 @@ -199,11 +199,13 @@ } function my_sort(line, outf, - num_fields, sort_fields, c) + num_fields, c) { qsort(0, line, 1, mtchs) - num_fields = split(options["sort"], sort_fields, " ,") - for (c = 1; c <= mtchs; c++){ + num_fields = split(options["sort"], sort_fields, "[ ,]") + qsort(0, line, 1, mtchs) + delete sort_fields + for (c = 1; c <= mtchs; c++){ my_split(line[c], fields) my_outrec(fields, outf) }