Home » Categories » UltraEdit/UEStudio » Sommaire des menus » Menu Avancé » Configuration (UE) » Affichage

Tri Avancé et options (Mac/Linux)

This help topic applies to UltraEdit on Mac/Linux.

Cette commande vous permet de définir les options de tri et de procéder à un tri du fichier actif ou de tous les fichiers ouverts. Lors de l'exécution du tri, une paire de lignes est comparée de la manière suivante : le tri compare chaque paire de champs, dans l'ordre spécifié, selon les options de classement associées, jusqu'à ce qu'une différence soit identifiée ou jusqu'à ce que le dernier champ soit atteint. Si aucun champ clé n'est spécifié, le tri utilise une clé par défaut de l'intégralité de la ligne. Enfin, en dernier recours, si toutes les clés comparées sont égales, le tri compare les lignes entières comme si aucune option de classement autre que Inverser l'ordre n'avait été spécifiée.

 

Le processus de tri n'a aucune limite en termes de longueur de lignes en entrée ou en nombre d'octets autorisés au sein des lignes. Parallèlement, si l'octet final d'un fichier d'entrée ne constitue pas un caractère de nouvelle ligne (élément newline), la fonction de tri en fournit automatiquement un. Aux fins de comparaison, le caractère de nouvelle ligne de fin d'une ligne ne fais pas partie de cette dernière.

 

Lorsque la commande Options de tri avancé est activée, une boîte de dialogue s'affiche et présente les options suivantes :

 

Trier

À l'aide des éléments déroulants, l'utilisateur peut configurer le tri afin qu'il affecte soit le Document courant, soit Tous les documents ouverts.

 

Sortie dans un nouveau fichier

Si cette option est activée, les résultats du tri sont enregistrés dans un nouveau fichier ; le fichier source d'origine n'est pas affecté par le tri.

 

Fusionner les résultats du tri

Cette option n'est active que si Tous les documents ouverts est sélectionné dans l'élément déroulant Trier. Une fois l'option sélectionnée, tous les documents sont triés et fusionnés dans un seul fichier de résultat.

 

Ordre

Cet élément déroulant permet à l'utilisateur de spécifier la méthode de tri utilisée pour trier le ou les fichiers actifs. Les options suivantes affectent le classement des lignes de sortie. Elles peuvent être spécifiées de manière globale ou en tant que partie intégrante d'un champ de clé spécifique. Si aucun champ de clé n'est spécifié, les options globales s'appliquent à la comparaison des lignes entières ; en cas de spécification de champ de clé, les options globales sont héritées des champs de clé qui ne spécifient aucune option particulière propre. Les options suivantes sont disponibles :

Dictionnaire

Tri effectué dans l'ordre du répertoire téléphonique : ignore tous les caractères à l'exception des lettres, chiffres et blancs lors du tri. Les lettres et chiffres par défaut sont ceux du codage ASCII et le blanc correspond à un espace ou un retrait. Cette configuration peut toutefois être modifiée au moyen de l'option de l'élément déroulant Paramètres régionaux.

Numérique

Tri numérique. Un nombre commence chaque ligne. Il se compose de blancs (facultatifs), d'un signe "-" (facultatif), et d'un nombre positif ou nul de chiffres éventuellement séparés par un séparateur de milliers, puis facultativement suivis par un caractère décimal et un nombre positif ou nul de chiffres. Un nombre vide est considéré comme "0". L'élément déroulant Paramètres régionaux spécifie le séparateur des milliers et le séparateur décimal. Par défaut, un blanc correspond à un espace ou un retrait, mais l'élément déroulant Paramètres régionaux permet de modifier cette configuration.
Mois Une chaîne initiale, constituée d'un nombre indéfini de blancs, suivis de l'abréviation d'un nom de mois, est convertie en MAJUSCULES puis comparée dans l'ordre 'JAN' < 'FEV' < ... < 'DEC'. Les noms invalides ont une valeur de comparaison inférieure à celle des noms valides. L'élément déroulant Paramètres régionaux détermine l'orthographe des noms des mois. Par défaut, un blanc correspond à un espace ou un retrait, mais l'élément déroulant Paramètres régionaux permet de modifier cette configuration.

Version

Tri par numéro et nom de version. Ce tri se comporte comme un tri standard, si ce n'est que chaque séquence de chiffres décimaux est traité de manière numérique, comme le serait un numéro de version/d'index. Reportez-vous aux détails ci-dessous concernant le tri des versions.

Aléatoire

Tri réalisé par le hachage des clés d'entrée, puis le tri des valeurs de hachage. Sélectionnez la fonction de hachage aléatoire en vous assurant qu'elle est exempte de tout conflit, de sorte que les clés distinctes affichent bien des valeurs de hachage distinctes. Cette méthode est similaire à une permutation aléatoire des entrées, si ce n'est que les clés de même valeur sont triées ensemble. Si plusieurs champs de tri aléatoire sont spécifiés, la même fonction de hachage aléatoire est utilisée pour tous les champs. Pour utiliser différentes fonctions de hachage aléatoire pour différents champs, vous pouvez faire appel au tri à plusieurs reprises.

Par défaut

Tri lexicographique. Chaque caractère de la ligne triée (ou de la clé spécifiée) est trié par ordre alphabétique, comme dans un dictionnaire.  

 

Détails relatifs à la méthode de tri par versions

Le tri par versions gère l'inclusion fréquente de numéros d'index ou de version dans les noms des fichiers. Le tri standard ne produit généralement pas l'ordre attendu car les comparaisons s'effectuent caractère par caractère. Le tri par versions se révèle particulièrement utile lors de la navigation au sein de répertoires contenant de nombreux fichiers dont les noms présentent des numéros d'index/de version :

 

     $ ls -1            $ ls -1v

     abc.zml-1.gz       abc.zml-1.gz

     abc.zml-12.gz      abc.zml-2.gz

     abc.zml-2.gz       abc.zml-12.gz

 

Les chaînes triées par version sont comparées de sorte que si ver1 et ver2 sont des numéros de version, et si préfixe et suffixe (suffixe correspondant à l'expression régulière '(.[A-Za-z~][A-Za-z0-9~]*)*') sont des chaînes, alors ver1 < ver2 implique que le nom composé de "préfixe ver1 suffixe" est trié avant "préfixe ver2 suffixe".

 

Remarquez que les zéros de gauche des éléments numériques sont ignorés :

     $ ls -1            $ ls -1v

     abc-1.007.tgz      abc-1.01a.tgz

     abc-1.012b.tgz     abc-1.007.tgz

     abc-1.01a.tgz      abc-1.012b.tgz

 

Certains suffixes ne seront pas mis en correspondance par l'expression régulière mentionnée ci-dessus. En conséquence, ces exemples peuvent ne pas se trier comme attendu :

 

          abc-1.2.3.4.7z

          abc-1.2.3.7z

          abc-1.2.3.4.x86_64.rpm

          abc-1.2.3.x86_64.rpm

 

Options

Supprimer les doublons Si cette option est activée, les lignes détectées en tant que doublons sont supprimées du résultat.
Inverser l'ordre Inverse le résultat d'une comparaison afin que les lignes dont la valeurs de clé est supérieure se présentent au plus tôt dans la sortie et non au plus tard.
Ignorer les blancs de début Ignore les blancs de début lors de la recherche de clés de tri sur chaque ligne. Par défaut, un blanc correspond à un espace ou un retrait, mais l'élément déroulant Paramètres régionaux permet de modifier cette configuration. Remarque : les blancs peuvent être ignorés par vos règles de concaténation locales. Toutefois, sans cette option, ils restent pertinents pour les emplacements de caractère spécifiés dans des clés.
Paramètres régionaux Cet élément déroulant permet à l'utilisateur de spécifier les paramètres régionaux à utiliser pour l'opération de tri. Ces paramètres peuvent affecter le résultat des tris Dictionnaire, Mois, Numérique et Version.
Ignorer la casse Convertit les caractères en minuscules en leurs équivalents en majuscules lors de la comparaison, de sorte que, par exemple, "b" et "B", soient égaux au cours du tri. L'élément déroulant Paramètres régionaux détermine les types de caractère.
Tri stable Rends le tri "stable" en désactivant la comparaison de dernier recours, de sorte que les lignes dans lesquelles tous les champs constatés égaux par comparaison sont laissés dans leur ordre relatif d'origine. Cette option ne produit aucun effet si aucun champ ni aucune option de classement global autre que Inverser l'ordre n'est spécifié.
Délimiteur

Le tri par défaut détecte la transition de caractères non blancs vers des blancs (par défaut, des espaces ou des retraits). Cette technique permet de déterminer le début et la fin des champs de tri. Le cas échéant, l'utilisateur peut définir un caractère spécifique qui sera identifié en tant que délimiteur de champ.

 

Utiliser toute la ligne en tant que clé

Si cette option est activée, l'intégralité de la ligne est évaluée lors du tri du fichier. Cette option n'exploite pas les caractères/champs individuels.

 

Clés

Le cas échéant, l'utilisateur peut spécifier des clés qui déterminent les méthodes et l'ordre de tri. Sauf spécification contraire, les clés de tri héritent des options de tri global des options Ignorer la casse et Ignorer les blancs.

 

Les clés de tri sont définies en spécifiant les éléments suivants : Champ de début, Caractère de début, Champs de fin et Caractère de fin. Les champs et les emplacements des caractères sont numérotés à partir de 1 ; un emplacement de caractère de valeur zéro (0) pour Caractère de fin indique le dernier caractère du champ. Si des valeurs de champ sont spécifiées alors qu'aucune valeur de caractère de fin et de début ne l'est, la clé de tri se place, par défaut, au début et à la fin du ou des champs spécifiés. Les clés peuvent s'étendre sur plusieurs champs.

 

Les options Ignorer la casse et Ignorer les blancs, ainsi que la méthode de tri sélectionnée, sont spécifiques à la clé appropriée. Si ces options ne sont pas spécifiées mais si les caractères et les champs de clé le sont, les clés spécifiées sont triées au moyen des options spécifiées globalement.

 

Activer le bouton Trier lance le processus de tri au moyen des paramètres spécifiés. Selon la taille du fichier trié, vous remarquerez une invite indiquant que le fichier est verrouillé à des fins de tri. Pendant le tri, ce fichier est donc verrouillé et ne peut être modifié.

Attachments
There are no attachments for this article.
Related Articles
Modifier les groupes
Viewed 66 times since Fri, Dec 9, 2011
Curseur/Caret
Viewed 66 times since Wed, Dec 7, 2011
Coloration syntaxique
Viewed 81 times since Wed, Dec 7, 2011
AutocorrectsyntaxHighlighting
Viewed 66 times since Fri, Dec 9, 2011
Affichage édition Hexa
Viewed 66 times since Wed, Dec 7, 2011
Divers
Viewed 68 times since Wed, Dec 7, 2011
Formatage
Viewed 64 times since Wed, Dec 7, 2011
Avancé
Viewed 70 times since Wed, Dec 7, 2011
Masquage du code
Viewed 59 times since Wed, Dec 7, 2011