#!/bin/awk -f # makes a table of character sets from http://www.iana.org/assignments/character-sets/character-sets.xml # and tcs.txt //, /<\/name>/ { gsub(/[<>\/]+/, " ") i = 0 name = tolower($2) names[name] = name alias[name i] = name nalias[name] = ++i next } //, /<\/alias>/ { gsub(/[<>\/]+/, " ") a = tolower($2) names[a] = name alias[name i] = a nalias[name] = ++i next } END { while(getline