Syntaxe
SORT [FROM] sourcename [[TO] targetname][COLSTART n]
|
Paramètres
Nom |
Description |
sourcename |
Ce paramètre permet d'indiquer le nom du fichier source. |
targetname |
Ce paramètre permet d'indiquer le nom du fichier destinataire. |
n |
Ce paramètre permet d'indiquer le numéro de la colonne sur lequel il faut se baser pour commencer le tri. |
Description
Cette commande permet d'effectuer le tri d'une liste de données texte.
Remarques
- Cette commande est un paquet de tri très simple. Vous pouvez utiliser la commande SORT pour trier les fichiers bien qu'il ne soit pas rapide pour les fichiers volumineux
et qu'il ne puisse pas trier les fichiers ne tenant pas en mémoire.
- Vous spécifiez la source comme paramètre de FROM, et le résultat trié va dans le fichier du paramètre TO. La commande SORT suppose que FROM est un
fichier texte normal où chaque ligne est séparée par un retour chariot. Chaque ligne du fichier est triée par ordre alphabétique croissant sans distinction entre les majuscules et les
minuscules.
- Pour modifier le tri de manière très limitée, utilisez le mot clef COLSTART pour spécifier la première colonne où la comparaison doit avoir lieu. La commande SORT
compare ensuite les caractères sur la ligne de la position de départ spécifiée à la fin; si les lignes correspondent toujours après cela, alors les colonnes restantes de la première à
juste avant la colonne spécifiée comme COLSTART sont incluses dans la comparaison.
- La taille de pile initiale (c'est-à-dire 4 000 octets) ne convient que pour les petits fichiers de moins de 200 lignes environ. Si vous souhaitez trier des fichiers plus
volumineux, vous devez utiliser la commande STACK pour augmenter la taille de la pile; combien vous devez augmenter la taille est en partie une compétence et une partie de
conjectures.
- L'Amiga se bloque si la pile (modifiable avec la commande STACK) est trop petite. Si vous n'êtes pas sûr, il vaut mieux surestimer la quantité dont vous avez besoin.
Exemples
L'exemple suivant permet de trier chaque ligne d'informations dans «text» par ordre alphabétique et place le résultat dans «sorted.text» :
L'exemple suivant permet de trier le fichier «index», où chaque enregistrement contient le numéro de page dans les trois premières colonnes
et l'entrée d'index sur le reste de la ligne, et place la sortie dans «sorted-index» triée par les entrées d'index triées par numéro de page.
SORT index TO sorted-index COLSTART 4
|
Dernière mise à jour : Samedi, le 15 février 2020