Sortieren :: Felder.

SORT :: Felder ist ein Perl-Modul, das Linien sortieren kann, die begrenzte Felder enthalten.
Jetzt downloaden

Sortieren :: Felder. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Joseph N. Hall
  • Website des Verlags:
  • http://search.cpan.org/~jnh/Sort-Fields-0.90/Fields.pm

Sortieren :: Felder. Stichworte


Sortieren :: Felder. Beschreibung

Sortieren :: Felder ist ein Perl-Modul, das Leitungen sortieren kann, die festgelegte Felder enthalten. Sortieren :: Felder ist ein Perl-Modul, das Linien sortieren kann, die begrenzte Felder enthalten.Synopsis verwenden Sortieren :: Felder; @sorted = Fieldsort , @lines; @sorted = Fieldsort '+', , @lines; $ sort_3_2n = make_fieldsort , @lines; @sorted = $ sort_3_2n -> (@ Zeilen); Sortieren :: Felder stellt eine Allzweck-Technik zur effizienten Sortierlistung von Zeilen bereit, die Daten enthalten, die in Felder getrennt sind.Sort :: Felder importiert automatisch zwei Subroutinen, Fieldsort und Make_FieldSort, und zwei Varianten , stabil_fieldsort und make_stable_fieldsort. make_fieldsort erzeugt eine Sortier-Subroutine und gibt einen Hinweis darauf zurück. Feldersort ist ein Wrapper für das Subroutine Make_FieldSort.Das erste Argument für make_fieldsort ist eine Trennzeichenfolge, die als regelmäßiges Ausdrucksargument für einen Split-Operator verwendet wird. Die Trennzeichenfolge ist optional. Wenn es nicht geliefert wird, spaltet Make_FieldSort jede Zeile mithilfe von /ss+/.Das zweites Argument ist eine Array-Referenz, die einen oder mehrere Feldanzeigen enthält. Die Angaben geben an, welche Felder in den Zeichenfolgen zum Sortieren der Daten verwendet werden. Der Spezifizierer "1" gibt das erste Feld an, "2" zeigt den zweiten und so weiter an. Ein negativer Spezifierer wie "-2" bedeutet, auf dem zweiten Feld in umgekehrter (absteigender) Reihenfolge zu sortieren. Um einen numerischen eher als alphabetischen Vergleich anzuzeigen, hängen Sie "n" an den Spezifizierer an. Ein Spezifizierer von "0" bedeutet, dass die gesamte Zeichenfolge ("-0" die gesamte Zeichenfolge in umgekehrter Reihenfolge bedeutet). Die Reihenfolge, in der die Anzeigen angezeigt werden, ist die Reihenfolge, in der sie zur Sortierung der Daten verwendet werden. Der Primärschlüssel ist zuerst, der sekundäre Schlüssel ist zweiter, und so @Data äquivalent zu den Make_FieldSort () -> (@ data). Vermeiden Sie das Aufrufen von Fieldsort wiederholt mit den gleichen Sortierkennzeichenten. Wenn Sie eine bestimmte Sortierung mehr als einmal verwenden müssen, ist es effizienter, make_fieldsort einmal aufzurufen und die Subroutine-IT-Returns wiederzuverwenden. Original Order.examplessome Beispieldaten (in Array @Data): 123 ASD 1.22 ASDD 32 EWT 2,32 ASDD 43 REWQ 2.12 EWET 51 ERWT 34.2 EWET 23 EWET 4.21 EWET 91 FDGS 3.43 EWET 123 Refs 3.22 ASDD 123 Refs 4.32 ASDD # Alpha Sortieren auf der Spalte 1 Drucken Fieldsort , @Data; 123 ASD 1.22 ASDD 123 Refs 3.22 ASDD 123 Refs 4.32 ASDD 23 ESDD 4,21 EWET 32 EWT 2.32 ASDD 43 REWQ 2.12 EWET 51 ERWT 34.2 EWET 91 FDGS 3.43 EWET # Numeric Sortieren auf Spalte 1 Drucken Fieldsort , @Data; 23 EWWW 4.21 EWET 32 EWT 2.32 ASDD 43 REWQ 2.12 EWET 51 ERWT 34.2 EWET 91 FDGS 3.43 EWET 123 ASD 1.22 ASDD 123 Refs 3.22 ASDD 123 Refs 4.32 ASDD # Reverse Numeric Sortieren auf Spalte 1 Drucken Fieldsort , @Data ; 123 ASD 1.22 ASDD 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 EWT 2,32 ASDD 23 ERWWW 4.21 EWET # Alpha Sortieren auf Spalte 2, dann Alpha auf der gesamten Zeile Druckfelder , @Daten; 123 ASD 1.22 ASDD 51 ERWT 34.2 EWET 23 ERWW 4.21 EWET 32 EWT 2,32 ASDD 91 FDGS 3.43 EWET 123 Refs 3.22 ASDD 123 Refs 4.32 ASDD 43 REWQ 2.12 EWET # Alpha Sortieren auf Spalte 4, dann numerisch auf Spalte 1, dann umkehren # numerisch auf Spalte 3 drucken Fieldsort , @Data; 32 EWQ 2.32 ASDD 123 REFS 4.32 ASDD 123 REFS 3.22 ASDD 123 ASD 1.22 ASDD 23 EWWW 4.21 EWET 43 REWQ 2.12 EWET 51 ERWT 34.2 EWET 91 FDGS 3.43 EWET # Nun, Aufspaltung auf beiden wörtlichen Zeitraum oder Whitespace # Sortieren Sie numerisch auf Spalte 4 (fraktioniert) Teil der Dezimalzahl) dann # numerisch auf Spalte 3 (Vollteil der Dezimalzahl) drucken Fieldsort '(?:. | S +)', , @Data; 51 ERWT 34.2 EWET 43 REWQ 2.12 EWET 23 ERWWW 4.21 EWET 123 ASD 1.22 ASDD 123 Refs 3.22 ASDD 32 EWQ 2.32 ASDD 123 Refs 4.32 ASDD 91 FDGS 3.43 EWET # Alpha Sortieren auf Spalte 4, dann numerisch auf der gesamten Zeile # HINWEIS: Erzeugt Warnungen unter -w Print Fieldsort , @Data; 32 EWQ 2.32 ASDD 123 ASD 1.22 ASDD 123 REFS 3.22 ASDD 123 REFS 4.32 ASDD 23 EWWW 4.21 EWET 43 REWQ 2.12 EWET 51 ERWT 34.2 EWET 91 FDGS 3.43 EWET # Stabile Alpha-Sortierung auf Spalte 4 (Hält die ursprüngliche relative Reihenfolge bei den Elementen, die das vergleichen gleich) drucken stabil_fieldsort , @Data; 123 ASD 1.22 ASDD 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 ERWW 4.21 EWET 91 FDGS 3.43 Ewetrequirements: · Perl Anforderungen: · Perl.


Sortieren :: Felder. Zugehörige Software

Geo :: ECEF.

GEO :: ECEF ist ein Perl-Modul, das zwischen ECEF-Koordinaten und Breitengrad, Längengrad und Höhe über Ellipsoide umgewandelt wird. ...

316

Herunterladen