( ironcat | 2010. 11. 09., k – 18:19 )

Mivel az AWK-ot kedvelem:


#!/usr/bin/awk -f

BEGIN { FS = ";" }

(NR == 1) {
	for (i = 1; i <= NF; ++i)
		title[i] = $i;
}

(NR != 1) {
	for (i = 6; i <= NF; ++i) {
		for (j = 1; j < 6; ++j)
			printf("%s;", $j);

		printf("%s;%s;\n", title[i], $i);
	}
}

futtatás: ./akarmi.awk in.csv > out.csv

-----
"Ha javulni látod a dolgokat, akkor valami fölött elsiklottál."