Trier :: Champs

Trier :: Les champs sont un module Perl pouvant trier les lignes contenant des champs délimités.
Télécharger maintenant

Trier :: Champs Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Perl Artistic License
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Joseph N. Hall
  • Site Internet de l'éditeur:
  • http://search.cpan.org/~jnh/Sort-Fields-0.90/Fields.pm

Trier :: Champs Mots clés


Trier :: Champs La description

Trier :: Les champs sont un module Perl pouvant trier des lignes contenant des champs délimités. Trier :: Les champs sont un module Perl pouvant trier les lignes contenant des champs délimités.Synopsis Utilisez Tri :: Champs; @sorthed = Champs Fieldort , @lines; @sorted = champsort '+', , @Lines; $ Sort_3_2n = make_fieldsort , @lines; @sorthed = $ trit_3_2n -> (@ lignes); Trier :: Les champs fournissent une technique générale pour trier efficacement des listes de lignes contenant des données séparées dans des champs.sort :: Les champs importent automatiquement deux sous-programmes, champs et make_fieldsort, et deux variantes , stables_fieldsort et make_stable_fiodsort. make_fieldsort génère un sous-programme de tri et renvoie une référence à celle-ci. FieldSort est une enveloppe pour le sous-programme make_fieldsort.Le premier argument à make_fieldsort est une chaîne de délimitation, qui est utilisée comme argument d'expression régulier pour un opérateur divisé. La chaîne de délimitation est facultative. S'il n'est pas fourni, make_fieldsort se divise chaque ligne à l'aide de /s+/.Le deuxième argument est une référence de matrice contenant un ou plusieurs spécificateurs de champ. Les spécificateurs indiquent quels champs dans les chaînes seront utilisés pour trier les données. Le spécificateur "1" indique le premier champ "2" indique la seconde, et ainsi de suite. Un spécificateur négatif comme "-2" signifie trier sur le deuxième champ en ordre inverse (décroissant). Pour indiquer une comparaison numérique plutôt que alphabétique, appendez "n" au spécificateur. Un spécificateur de "0" désigne la chaîne entière ("-0" désigne la chaîne entière, dans l'ordre inverse). L'ordre dans lequel les spécificateurs apparaissent est l'ordre dans lequel ils seront utilisés pour trier les données. La clé primaire est d'abord, la clé secondaire est de la deuxième place, et ainsi de suite.fieldsort , @Data est à peu près équivalente à make_fieldsort () -> (@ données). Évitez d'appeler des championnats à plusieurs reprises avec les mêmes spécificateurs de tri. Si vous devez utiliser un type particulier plus d'une fois, il est plus efficace d'appeler make_fieldsort une fois et réutiliser le sous-programme IT renvoie.stable_fieldsort et make_stable_fiodort sont comme leurs homologues "instables", sauf que les éléments qui se comparent sont maintenus dans leur Original ORDRE.EXAMPLESSOMEDONDSOME DONNÉES (EN TRAY @DATA): 123 ASD 1.22 ASDD 32 EWQ 2.32 ASDD 43 REWQ 2.12 EWET 51 ERWT 34.2 EWET 34.2 EWET 91 FDGS 3.43 EWET 123 REFS 3.22 ASDD 123 REFS 4.32 ASDD # ALPHA Trier sur colonne 1 imprimé champs (1], @Data; 123 ASD 1.22 ASD 123 REFS 3.22 ASDD 123 REFS 4.32 ASDD 23 ERWH 4.21 EWET 32 EWQ 2.32 ASDD 43 REWQ 2.12 EWET 51 ERWT 34.2 EWET 3.43 EWET # Numérique Tri sur la colonne 1 Imprimer Champs d'affichage , @Data; 23 ERWW 4.21 EWET 32 EWQ 2.32 ASDD 43 REWQ 2.12 EWET 51 ERWT 34.2 EWET 34.2 EWET 91 FDGS 3.43 EWET 123 ASD 123 ASDD 123 REFS 3.22 ASDD 123 REFS 4.32 ASDD # Sort numérique inversé sur la colonne 1 Imprimez les champs , @Data ; 123 ASD 1.22 ASD 123 REFS 3.22 ASDD 123 REFS 4.32 ASDD 91 FDGS 3.43 EWET 51 ERWT 34.2 EWET 43 REWQ 2.12 EWET 32 EWQ 2.32 ASDD 23 ERWH 4.21 EWET # ALPHA TRY SUR LA COLONNE 2, puis ALPHA sur TOUT LIGNE PRINTHIGNAGELTORT ALPHA 4.21 ], @Les données; 123 ASD 1.22 ASD 51 ERWT 34.2 EWET 23 ERWH 4.21 EWET 32 EWQ 2.32 ASDD 91 FDGS 3.43 EWET 123 REFS 3.22 ASDD 123 REWQ 2.12 ASDD 43 REWQ 2.12 EWET # ALPHA Sort sur la colonne 4, puis sur la colonne 1, puis inversez # numérique Colonne 3 Imprimez des champs , @Data; 32 EWQ 2.32 ASDD 123 REFS 4.32 ASDD 123 REFS 3.22 ASDD 123 ASD 1.22 ASDD 23 ASDD 23 ERWW 4.21 EWET 43 REWQ 2.12 EWET 51 ERWT 343 EWET 91 FDGS 3.43 EWET # Maintenant, Séparez sur une période littérale ou WhitSpace # Trier numérique sur la colonne 4 (fractionné une partie des nombres décimales) alors # numérique sur la colonne 3 (partie entière de décimales) Imprimer les champs '(?:. | S +)', , @Data; 51 ERWT 34.2 EWET 43 REWQ 2.12 EWET 23 ERWW 4.21 EWET 123 ASD 1.22 ASDD 123 ASDD 32 ASDD 32 EWQ 2.32 ASDD 123 REFS 4.32 ASDD 91 FDGS 3.43 EWET # ALPHA Trier sur la colonne 4, puis numérique sur toute la ligne NOTE: Produit des avertissements Sous-wagage d'impression presse-affiche , @Data; 32 EWQ 2.32 ASDD 123 ASD 1.22 ASDD 123 ASDD 123 REFS 3.22 ASDD 123 REFS 4.32 ASDD 23 ERWW 4.21 EWET 43 REWQ 2.12 EWET 51 ERWT 34.2 EWET 91 FDGS 3.43 EWET # Stable Alpha Tri sur la colonne 4 (Maintient la commande relative originale parmi les éléments qui comparent le même) impression stable_fieldsort , @Data; 123 ASD 1.22 ASD 32 EWQ 2.32 ASDD 123 REFS 3.22 ASDD 123 REFS 4.32 ASDD 43 REWQ 2.12 EWET 51 ERWT 34.2 EWET 23 ERWH 4.21 EWET 91 FDGS 3.43 EUTREQUIREMENTS: · Configuration requise: · Perl


Trier :: Champs Logiciels associés

Midi

MIDI est un module Perl pouvant lire, composer, modifier et écrire des fichiers MIDI. ...

269

Télécharger