diff options
Diffstat (limited to 'language/hyphenation/ruhyphen/sortkoi8')
-rwxr-xr-x | language/hyphenation/ruhyphen/sortkoi8 | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/language/hyphenation/ruhyphen/sortkoi8 b/language/hyphenation/ruhyphen/sortkoi8 new file mode 100755 index 0000000000..ac990400ba --- /dev/null +++ b/language/hyphenation/ruhyphen/sortkoi8 @@ -0,0 +1,16 @@ +#!/bin/sh +# sort a file in Cyrillic koi8-r encoding alphabetically +# +# -f Fold lower case characters into the equivalent upper case +# characters when sorting so that, for example, `B' is greater +# than `a' (without `-f', uppercase characters precede lowercase). + +if [ "$1" = "-f" ]; then + FOLD="-f" + ALPH='áÁâÂ÷×çÇäÄåų£öÖúÚéÉêÊëËìÌíÍîÎïÏðÐòÒóÓôÔõÕæÆèÈãÃþÞûÛýÝÿßùÙøØüÜàÀñÑ' +else + ALPH='áâ÷çäå³öúéêëìíîïðòóôõæèãþûýÿùøüàñÁÂ×ÇÄÅ£ÖÚÉÊËÌÍÎÏÐÒÓÔÕÆÈÃÞÛÝßÙØÜÀÑ' +fi +TEMP='¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ' + +tr $ALPH $TEMP | sort $FOLD | tr $TEMP $ALPH |