# ix.genkey : Generierung eines Sortierschluessels ohne Sonderzeichen # Eingabe: string1 string2 ... \t num num ... # Ausgabe: string1 string2 ... (ohne S.Z.) \t string1 string2 ... \t num num .. # # Ersetze global die Tilde durch Spaces s/~/ /g # kopiere die Zeile in den Zwischenpuffer h # alles hinter \t loeschen s/ .*$// # zum Sortieren loesche alle nicht - alphanumerischen Zeichen s/[^a-zA-Z0-9 ]//g # falls dabei eine leere Zeile rauskommt, setze ein Space rein s/^$/ / # kopiere die urspruengliche Zeile aus dem Puffer hinter den Speicher G # ersetze newline zwischen den Zeilen durch \t s/\n/ / # Falls ein Komma am Ende des Strings steht, loesche es s/, / /