Différences entre les versions de « Tri par ordre alphabetique »
De BlaxWiki
Aller à la navigationAller à la recherche (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}... ») |
|||
| (5 versions intermédiaires par 2 utilisateurs non affichées) | |||
| Ligne 1 : | Ligne 1 : | ||
=== Tri un fichier par ordre alphabétique === | |||
<pre> | <pre> | ||
| Ligne 28 : | Ligne 28 : | ||
</pre> | </pre> | ||
[[Catégorie:Script | === Passage en minuscule === | ||
<pre> | |||
a="Hi All" | |||
echo "${a,,}" | |||
-- ou -- | |||
echo "Hi All" | dd conv=lcase 2>/dev/null | |||
</pre> | |||
[[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