Différences entre les versions de « Tri par ordre alphabetique »
De BlaxWiki
Aller à la navigationAller à la recherche| Ligne 26 : | Ligne 26 : | ||
exit 0 | exit 0 | ||
</pre> | |||
=== Passage en minuscule === | === Passage en minuscule === | ||
a="Hi All" | a="Hi All" | ||
echo "${a,,}" | echo "${a,,}" | ||
Version du 4 juin 2018 à 12:57
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
Passage en minuscule
a="Hi All" echo "${a,,}" -- ou -- echo "Hi All" | dd conv=lcase 2>/dev/null