Différences entre les versions de « Tri par ordre alphabetique »

De BlaxWiki
Aller à la navigationAller à la recherche
 
(2 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
Ce script tri un fichier par ordre alphabétique  
=== Tri un fichier par ordre alphabétique ===


<pre>
<pre>
Ligne 27 : Ligne 27 :
exit 0
exit 0
</pre>
</pre>
=== Passage en minuscule ===
<pre>
a="Hi All"
echo "${a,,}"
-- ou --
echo "Hi All" | dd conv=lcase 2>/dev/null
</pre>


[[Catégorie:Script]]
[[Catégorie:Script]]

Version actuelle datée du 4 juin 2018 à 12:57

Tri un fichier par ordre alphabétique[modifier]

#!/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[modifier]

a="Hi All"
echo "${a,,}"
-- ou --
echo "Hi All" | dd conv=lcase 2>/dev/null