#! /bin/sh # check uniqueness of character mnemonics mnemodups () { sed -e 's,"[^"]*$,,' -e 's,^ {",,' -e t -e d $* | sort | uniq -d } mnemodupats () { sed -e 's/", [^"]*$/", /' -e t -e d $* | sort | uniq -d } files=${*-mnemos.???} tmp=/tmp/mnemodupats out=/tmp/mnemodups LC_ALL=C export LC_ALL mnemodupats $files > $tmp fgrep -f $tmp $files | sort +1 > $out if fgrep -v -f mnemos.virtual-dups $out then return=false else return=true fi #rm -f $tmp $out $return