Blame test/aasort.awk

Packit 575503
function init(b, 	a, i)
Packit 575503
{
Packit 575503
	a[1] = "aardvark"
Packit 575503
	a[2] = "animal"
Packit 575503
	a[3] = "zebra"
Packit 575503
	a[4] = "zoo"
Packit 575503
	a[5] = "Iguana"
Packit 575503
	a[6] = "Alligator"
Packit 575503
	a[7] = "Nouns"
Packit 575503
	a[8] = "people"
Packit 575503
	for (i in a)
Packit 575503
		b[IGNORECASE][i] = a[i]
Packit 575503
}
Packit 575503
Packit 575503
BEGIN {
Packit 575503
Packit 575503
	for (IGNORECASE = 0; IGNORECASE < 2; IGNORECASE++) {
Packit 575503
		init(b)
Packit 575503
Packit 575503
		n = asort(b[IGNORECASE])
Packit 575503
Packit 575503
		for (i = 1; i <= n; i++)
Packit 575503
			printf("b[%d][%d] = \"%s\"\n", IGNORECASE, i, b[IGNORECASE][i])
Packit 575503
Packit 575503
		print "============"
Packit 575503
	}
Packit 575503
Packit 575503
	IGNORECASE = 1
Packit 575503
	init(b)
Packit 575503
	b[2][1] = ""
Packit 575503
	n = asort(b[1], b[2])
Packit 575503
	for (i = 1; i <= n; i++)
Packit 575503
		printf("b[2][%d] = \"%s\"\n", i, b[2][i])
Packit 575503
}