#!/bin/sh rm -f sortiert.txt FIRST=`cat worte.txt | cut -b 1 | sort | tr "[:lower:]" "[:upper:]" | uniq` for A in `echo $FIRST`; do G=` echo $A | tr "[:lower:]" "[:upper:]"` if [ "$G" == "B" ]; then grep -i "^$A[0-9]" worte.txt | sort +0.1n >> sortiert.txt grep -i "^$A[^0-9]" worte.txt | sort >> sortiert.txt else grep -i "^$A" worte.txt | sort >> sortiert.txt fi done