Tri par ordre alphabetique

De BlaxWiki
Révision datée du 20 mars 2009 à 16:13 par Admin (discussion | contributions) (Page créée avec « Ce script tri un fichier par ordre alphabétique <pre> #!/bin/sh FILE="test" TMP_FILE="test.tmp" RESULT="test.result" > ${TMP_FILE} > ${RESULT} exec 3<&0 exec 0<${FILE}... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigationAller à la recherche

Ce script tri un fichier par ordre alphabétique

#!/bin/sh

FILE="test"
TMP_FILE="test.tmp"
RESULT="test.result"

> ${TMP_FILE}
> ${RESULT}


exec 3<&0
exec 0<${FILE}

while read line
do
       LENGTH="$(echo ${line} | wc -c)"
       echo "${LENGTH};${line}" >> ${TMP_FILE}
done

sort -n ${TMP_FILE} | awk -F';' {'print $2'} >> ${RESULT}

exec 0<&3

exit 0