Liste :: RewriteElements.

Liste :: RewriteEelements ist ein Perl-Modul, das eine neue Liste erstellen kann, indem Sie Elemente einer ersten Liste umschreiben.
Jetzt downloaden

Liste :: RewriteElements. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • James E Keenan
  • Website des Verlags:
  • http://search.cpan.org/~particle/parrot-0.6.1/lib/Parrot/Pmc2c/Pmc2cMain.pm

Liste :: RewriteElements. Stichworte


Liste :: RewriteElements. Beschreibung

Liste :: RewriteElements ist ein Perl-Modul, das eine neue Liste erstellen kann, indem Sie Elemente einer ersten Liste umschreiben. Liste :: RewriteElements ist ein Perl-Modul, mit dem Elemente einer ersten Liste einer ersten Liste eine neue Liste erstellen können. Synopsis verwenden Liste der Verwendung: $ lRE = Liste :: RewriteElements-> NEU ({list => @Qource, Body_Rule => sub {My $ Record = Shift; $ Record. = q {zusätzliches Feld};},}); Eingabe von Datei, Ausgabe an Stdout: $ lRE = Liste :: RewriteEelements-> NEU ({File => "/ path / to / source / file", body_rule => sub {My $ Record = Shift; $ Record. = Q {, zusätzliches Feld}; },}); Geben Sie eine andere Regel für das erste Element in der Liste an: $ lRE = Liste :: REWRITEELEMENTS-> NEU ({File => "/ Pfad / zu / Quelle / Datei", header_rule => sub {My $ Record = Shift; $ Record. = q {, zusätzlicher Header};}, body_rule => sub {My $ Record = Shift; $ record. = q {, zusätzliches Feld};},}); Eingabe von Datei, Ausgabe an Datei: $ lRE = Liste :: RewriteElements-> NEU ({file => "/ path / to / credit / file", body_rule => sub {My $ Record = Shift; $ Record. = q {zusätzliches Feld};} , output_file => "/ path / to / outy / file",}); Um die Ausgabedatei zu nennen, geben Sie einfach ein Suffix an den Dateinamen an: $ lRE = Liste :: RewriteElements-> NEU ({file => "/ path / to / Quelle / Datei ", Body_Rule => Sub {My $ Record = Shift; $ Record. = q {add FELD FELD}; }, output_suffix => ' $ lRE = Liste :: RewriteElements-> NEU ({File => "/ Pfad / zu / Quelle / Datei", header_suppress => sub {My $ Record = Shift; Zurück, wenn $ Record = ~ / $ SomEPattern /;}, Body_suppress => sub {My $ Record = Shift; Return, wenn $ Record ne 'Somestring';}, body_rule => sub {My $ Record = Shift; $ Record. = q {Zusätzliches Feld};},}); Ausgabe generieren $ lRE-> generate_output (); Berichtsausgabeinformationen $ path_to_output_file = $ lRE-> get_output_path (); $ output_file_basename = $ lRE-> get_output_basenname (); $ output_row_count = $ lRE-> get_total_rows (); $ output_record_count = $ lRE-> get_total_records (); $ Records_Changed = $ lRE-> get_records_changed (); $ Records_unchanged = $ lRE-> get_records_unchanged (); $ records_deleted = $ lRE-> get_records_deleted (); $ header_status = $ lRE-> get_header_status (); In vielen Situationen ist es üblich, dass Sie eine flache Datendatei von jemand anderem erhalten und eine neue Datei generieren, in der jede Zeile oder Datensatz in der eingehenden Datei entweder (a) gemäß einiger Regel umgewandelt werden, bevor Sie in die neue Datei drucken. oder (b) Wenn er bestimmte Kriterien erfüllt, wird nicht in der neuen Datei überhaupt nicht ausgegeben. Liste: Liste :: RewriteElements ist nützlich, wenn die Anzahl der Datensätze in der eingehenden Datei groß sein kann, und Sie möchten die gesamte Liste nicht im Speicher halten. In ähnlicher Weise werden die neu generierten Datensätze nicht in der Speicherin gehalten, sondern werden sofort auf stdout oder drucken gedruckt, um die andere Hand zu drucken. und Kriterien für jedes Element des Arrays und drucken Sie dann die transformierten Datensätze (erneut, ohne den Ausgang im Speicher halten). Anforderungen: · Perl.


Liste :: RewriteElements. Zugehörige Software