36 lines · 618 B · Text
RawDownload
#!/bin/awk -f# makes a table of character sets from http://www.iana.org/assignments/character-sets# and tcs.txt BEGIN{	if(ARGC != 3){		print "Usage:  " ARGV[0] " charsets.txt  tcs.txt"		exit 1	}	while(getline<ARGV[1]){		if(/^Name:/){			i = 0			name=tolower($2)			names[name] = name			alias[name i] = name			nalias[name] = ++i					}		if(/^Alias:/){			a = tolower($2)			if(a != "none"){				names[a] = name				alias[name i ] = a				nalias[name] = ++i			}		}	}}{	tcs = $1	if(tcs in names){		name = names[tcs]		for(i=0; i<nalias[name]; i++)			print "\"" alias[name i] "\", \"" $2 "\","	}}