File: asortbool.awk

package info (click to toggle)
gawk 1%3A5.3.2-1
  • links: PTS
  • area: main
  • in suites: forky, sid
  • size: 24,120 kB
  • sloc: ansic: 56,743; awk: 14,966; sh: 6,985; yacc: 6,820; makefile: 3,144; sed: 119; python: 31; csh: 6
file content (19 lines) | stat: -rw-r--r-- 272 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
BEGIN {
	a[1] = "foo"
	a[2] = -45
	a[3] = 45
	a[4][1] = 47
	a[5] = mkbool(1)
	a[6] = mkbool(0)

	asort(a, b, "@val_type_asc")

	j = length(b)
	for (i = 1; i <= j; i++) {
		printf("%d, %s: ", i, typeof(b[i]))
		if (isarray(b[i]))
			print b[i][1]
		else
			print b[i]
	}
}