#!/usr/bin/awk -f # Find CHaracter BEGIN { if (ARGC < 2) { print "Usage: fch " exit 2 } charname = ARGV[1] for (i = 2; i < ARGC; i++) charname = charname" "ARGV[i]; while (getline <"/opt/plan9/lib/unicode") if (match($0, charname)) { desc = substr($0, length($1)+1, length($0)) "9 unicode " $1 | getline char; close(char) printf "%s%s\n",char,desc } }