Lista :: Rewwritelements

Lista :: RewriteLements es un módulo PERL que puede crear una nueva lista reescribiendo los elementos de una primera lista.
Descargar ahora

Lista :: Rewwritelements Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • James E Keenan
  • Sitio web del editor:
  • http://search.cpan.org/~particle/parrot-0.6.1/lib/Parrot/Pmc2c/Pmc2cMain.pm

Lista :: Rewwritelements Etiquetas


Lista :: Rewwritelements Descripción

Lista :: RewriteLements es un módulo Perl que puede crear una nueva lista reescribiendo los elementos de una primera lista. Lista :: RewriteLements es un módulo Perl que puede crear una nueva lista reescribiendo los elementos de una primera lista. Lista de uso de la lista :: RewriteLements; ConstructorSImply Case: Entrada de la matriz, salida a STODOUT. $ lre = List :: rewriteelements-> New ({List => @Source, Body_Rule => Sub {My $ récord = Shift; $ registro. = Q {campo adicional};},}); entrada del archivo, salida a Stdout: $ lre = List :: rewriteelements-> nuevo ({file => "/ ruta / to / source / file", body_rule => sub {My $ disco = Shift; $ registro. = Q {, campo adicional}; },}); Proporcione una regla diferente para el primer elemento en la lista: $ lre = Lista :: rewriteelements-> nuevo ({file => "/ ruta / a / source / file", encabezado_rule => sub {MY $ registro = Cambio; $ récord. = Q {, encabezado adicional};}, body_rule => sub {My $ récord = Shift; $ récord. = q {, campo adicional};},}); entrada de archivo, salida a Archivo: $ lre = List :: rewriteelements-> nuevo ({file => "/ ruta / a / source / file", body_rule => sub {My $ disco = Shift; $ récord. = Q {campo adicional};} , OUTPUT_FILE => /> "/ ruta / a / salida / archivo",}); para nombrar el archivo de salida, simplemente proporcione un sufijo a nombre de archivo: $ lre = Lista :: rewritelements-> nuevo ({file => "/ ruta / a / Fuente / archivo ", body_rule => SUB {MY $ REGISTRO = CAMBIO; $ REGISTRO. = Q {Agregar campo itional}; }, OUTPUT_SUFFIX => '.OUT',}); proporcione criterios para suprimir la salida del encabezado o el registro individual. $ lre = List :: rewriteelements-> nuevo ({file => "/ ruta / a / source / file", encabezado_suppress => sub {My $ récord = turno; devolver si $ récord = ~ / $ sintapattern /;}, body_suppress => SUB {MY $ REGISTRO = CAMBIO; DEVOLUCIÓN SI $ RECORDE NE 'SOMESTRING';}, body_rule => sub {My $ récord = Shift; $ récord. = q {campo adicional};}; generar salida $ lre-> generate_output (); Informe de información de informe $ path_to_output_file = $ lre-> get_output_path (); $ OUTPUT_FILE_BASENAME = $ LRE-> GET_OUTPUT_BASENAME (); $ OUTUX_ROW_COUNT = $ LRE-> get_total_rows (); $ OUTPUT_RECORD_COUNT = $ LRE-> get_total_records (); $ records_changed = $ lre-> get_records_changed (); $ records_unchanged = $ lre-> get_records_unged (); $ records_dereseted = $ lre-> get_records_deled (); $ header_status = $ lre-> get_header_status (); Es común en muchas situaciones para que usted reciba un archivo de datos planos de otra persona y tenga que generar un nuevo archivo en el que cada fila o registro en el archivo entrante debe (a) ser transformado de acuerdo con alguna regla antes de estar imprimiendo en el nuevo archivo; o (b) Si cumple con ciertos criterios, no se envíe al nuevo archivo en todos. Lista :: RewriteLements le permite escribir dichas reglas y criterios, generar el archivo de registros de datos transformados y recuperar algunas estadísticas básicas sobre la transformación. Lista :: RewriteLements es útil cuando el número de registros en el archivo entrante puede ser grande y no desea mantener la lista completa en la memoria. De manera similar, los registros recién generados no se mantienen en la memoria, pero se imprimen de inmediato a STDOUT o a FILE.ON, por otro lado, si por alguna razón ya tiene una variedad de registros en la memoria, puede usar la lista :: RewriteLements para aplicar reglas y criterios a cada elemento de la matriz y luego imprima los registros transformados (nuevamente, sin mantener la salida en la memoria). Requisitos: · Perl


Lista :: Rewwritelements Software relacionado

Classeine :: SDK

Classeine :: SDK Project es un conjunto de bibliotecas de clase general de propósito general escritas en C para NetBSD. ...

138

Descargar