Liste:: RewriteElements 0.09
Sponsored Links
Liste:: RewriteElements 0.09: Zusammenfassung
Dateigröße:
0.026 MB
Flatform:
Any Platform
Liscense:
Perl Artistic License
Preis:
Download-Zahl:
9163
Datum:
2007-07-10
Verlag:
Xsoft
Verlag URL:
http://www.bitsoft.se/
Liste:: RewriteElements 0.09: Beschreibung
Liste:: RewriteElements ist eine Perl-Baugruppe, die eine neue Liste erstellen kann, indem es Elemente einer ersten Liste neu schreibt.
SYNOPSE
Gebrauch Liste:: RewriteElements;
Erbauer
Einfachster Fall: Input von der Reihe, Ausgang zu STDOUT.
$lre = Liste:: RewriteElements->new ({
Liste => @source,
body_rule => Unterseeboot {
mein $record = Schiebung;
$record. = q {zusätzlicher Bereich};
},
});
Input von der Datei, Ausgang zu STDOUT:
$lre = Liste:: RewriteElements->new ({
Datei => „/path/to/source/file“,
body_rule => Unterseeboot {
mein $record = Schiebung;
$record. = q {, zusätzlicher Bereich};
},
});
Eine andere Richtlinie für das erste Element in der Liste schaffen:
$lre = Liste:: RewriteElements->new ({
Datei => „/path/to/source/file“,
header_rule => Unterseeboot {
mein $record = Schiebung;
$record. = q {, ZUSÄTZLICHER VORSATZ};
},
body_rule => Unterseeboot {
mein $record = Schiebung;
$record. = q {, zusätzlicher Bereich};
},
});
Input von der Datei, Ausgang zur Datei:
$lre = Liste:: RewriteElements->new ({
Datei => „/path/to/source/file“,
body_rule => Unterseeboot {
mein $record = Schiebung;
$record. = q {zusätzlicher Bereich};
},
output_file => „/path/to/output/file“,
});
Um Ausgabedatei zu benennen, ein Suffix zum Dateinamen einfach zur Verfügung stellen:
$lre = Liste:: RewriteElements->new ({
Datei => „/path/to/source/file“,
body_rule => Unterseeboot {
mein $record = Schiebung;
$record. = q {zusätzlicher Bereich};
},
output_suffix => .out,
});
Kriterien zur Verfügung stellen, um Ausgang des Vorsatz- oder Einzelpersonensatzes zu unterdrücken.
$lre = Liste:: RewriteElements->new ({
Datei => „/path/to/source/file“,
header_suppress => Unterseeboot {
mein $record = Schiebung;
zurückgehen wenn $record =~/$somepattern/;
},
body_suppress => Unterseeboot {
mein $record = Schiebung;
zurückgehen wenn somestring $record Ne;
},
body_rule => Unterseeboot {
mein $record = Schiebung;
$record. = q {zusätzlicher Bereich};
},
});
Ausgang festlegen
$lre->generate_output ();
Über Ausgang-Informationen berichten
$path_to_output_file = $lre->get_output_path ();
$output_file_basename = $lre->get_output_basename ();
$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 ();
Es ist in vielen Situationen geläufig, damit Sie eine flache Datei von jemand anderes empfangen und muß eine neue Datei festlegen, in der jede Reihe oder Satz in der ankommenden Datei muß jedes (a) entsprechend irgendeiner Richtlinie bevor man umgewandelt werden Drucken zur neuen Datei ist; oder (b), wenn es bestimmte Kriterien erfüllt, nicht Ausgang zur neuen Datei überhaupt.
Liste:: RewriteElements aktiviert Sie, solche Richtlinien und Kriterien zu schreiben, die Datei der umgewandelten Datensätze festzulegen, und einige grundlegende Statistiken über die Transformation zurückzubekommen.
Liste:: RewriteElements ist nützlich, wenn die Zahl Sätzen in der ankommenden Datei groß sein kann und Sie nicht die gesamte Liste im Speicher anhalten möchten. Ähnlich werden die eben festgelegten Sätze nicht angehalten, im Speicher aber werden sofort zu STDOUT oder zur Datei gedruckt.
Einerseits wenn aus irgendeinem Grund Sie bereits eine Reihe Sätze im Speicher haben, können Sie Liste verwenden:: RewriteElements, zum von Richtlinien und von Kriterien an jedem Element der Reihe anzuwenden und der umgewandelten Sätze dann zu drucken (wieder, ohne den Ausgang im Speicher anzuhalten).
SYNOPSE
Gebrauch Liste:: RewriteElements;
Erbauer
Einfachster Fall: Input von der Reihe, Ausgang zu STDOUT.
$lre = Liste:: RewriteElements->new ({
Liste => @source,
body_rule => Unterseeboot {
mein $record = Schiebung;
$record. = q {zusätzlicher Bereich};
},
});
Input von der Datei, Ausgang zu STDOUT:
$lre = Liste:: RewriteElements->new ({
Datei => „/path/to/source/file“,
body_rule => Unterseeboot {
mein $record = Schiebung;
$record. = q {, zusätzlicher Bereich};
},
});
Eine andere Richtlinie für das erste Element in der Liste schaffen:
$lre = Liste:: RewriteElements->new ({
Datei => „/path/to/source/file“,
header_rule => Unterseeboot {
mein $record = Schiebung;
$record. = q {, ZUSÄTZLICHER VORSATZ};
},
body_rule => Unterseeboot {
mein $record = Schiebung;
$record. = q {, zusätzlicher Bereich};
},
});
Input von der Datei, Ausgang zur Datei:
$lre = Liste:: RewriteElements->new ({
Datei => „/path/to/source/file“,
body_rule => Unterseeboot {
mein $record = Schiebung;
$record. = q {zusätzlicher Bereich};
},
output_file => „/path/to/output/file“,
});
Um Ausgabedatei zu benennen, ein Suffix zum Dateinamen einfach zur Verfügung stellen:
$lre = Liste:: RewriteElements->new ({
Datei => „/path/to/source/file“,
body_rule => Unterseeboot {
mein $record = Schiebung;
$record. = q {zusätzlicher Bereich};
},
output_suffix => .out,
});
Kriterien zur Verfügung stellen, um Ausgang des Vorsatz- oder Einzelpersonensatzes zu unterdrücken.
$lre = Liste:: RewriteElements->new ({
Datei => „/path/to/source/file“,
header_suppress => Unterseeboot {
mein $record = Schiebung;
zurückgehen wenn $record =~/$somepattern/;
},
body_suppress => Unterseeboot {
mein $record = Schiebung;
zurückgehen wenn somestring $record Ne;
},
body_rule => Unterseeboot {
mein $record = Schiebung;
$record. = q {zusätzlicher Bereich};
},
});
Ausgang festlegen
$lre->generate_output ();
Über Ausgang-Informationen berichten
$path_to_output_file = $lre->get_output_path ();
$output_file_basename = $lre->get_output_basename ();
$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 ();
Es ist in vielen Situationen geläufig, damit Sie eine flache Datei von jemand anderes empfangen und muß eine neue Datei festlegen, in der jede Reihe oder Satz in der ankommenden Datei muß jedes (a) entsprechend irgendeiner Richtlinie bevor man umgewandelt werden Drucken zur neuen Datei ist; oder (b), wenn es bestimmte Kriterien erfüllt, nicht Ausgang zur neuen Datei überhaupt.
Liste:: RewriteElements aktiviert Sie, solche Richtlinien und Kriterien zu schreiben, die Datei der umgewandelten Datensätze festzulegen, und einige grundlegende Statistiken über die Transformation zurückzubekommen.
Liste:: RewriteElements ist nützlich, wenn die Zahl Sätzen in der ankommenden Datei groß sein kann und Sie nicht die gesamte Liste im Speicher anhalten möchten. Ähnlich werden die eben festgelegten Sätze nicht angehalten, im Speicher aber werden sofort zu STDOUT oder zur Datei gedruckt.
Einerseits wenn aus irgendeinem Grund Sie bereits eine Reihe Sätze im Speicher haben, können Sie Liste verwenden:: RewriteElements, zum von Richtlinien und von Kriterien an jedem Element der Reihe anzuwenden und der umgewandelten Sätze dann zu drucken (wieder, ohne den Ausgang im Speicher anzuhalten).
Liste:: RewriteElements 0.09: Screenshot
Sponsored Links
Liste:: RewriteElements 0.09: Stichwort
STDOUT
Perl-Modul
In Memory
ein
Rekord
Datei
Ausgang
neu
Aufzeichnungen
sub
Liste:: RewriteElements 0.09
Bibliotheken
Programmierung
Liste:: RewriteElements 0.09: Lesezeichen
Liste:: RewriteElements 0.09: verwandt software
Meine Software
Sie haben noch keine Software. Klicken Sie auf Save "neben den einzelnen Software, um ihn zu speichern, um Ihre Software-Korb"
Verwandte Suche
Sponsored Links
