Lista :: RewriteElements.

Lista :: RewriteElements é um módulo Perl que pode criar uma nova lista, reescrevendo elementos de uma primeira lista.
Baixe Agora

Lista :: RewriteElements. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • James E Keenan
  • Site do editor:
  • http://search.cpan.org/~particle/parrot-0.6.1/lib/Parrot/Pmc2c/Pmc2cMain.pm

Lista :: RewriteElements. Tag


Lista :: RewriteElements. Descrição

List :: RewriteElements é um módulo Perl que pode criar uma nova lista, reescrevendo elementos de uma primeira lista. List :: RewriteElements é um módulo Perl que pode criar uma nova lista reescrevendo elementos de uma primeira lista.Synopsis use lista :: RewriteElements; construtoresImplest Case: Entrada da matriz, saída para stdout. $ lre = List :: RewriteElements-> Novo ({List => @source, body_rule => sub {my $ record = shift; $ record. = q {campo adicional};},}); entrada do arquivo, saída para Stdout: $ lre = LISTE :: rewriteElements-> NOVO ({file => "/ path / to / source / file", body_rule => sub {my $ record = Shift; $ record. = Q {, campo adicional}; },}); Forneça uma regra diferente para o primeiro elemento na lista: $ lre = LISTE :: RewriteElements-> Novo ({File => "/ Path / to / Source / Arquivo", Header_Rule => Sub {My $ registro = shift; $ record. = q {, cabeçalho adicional};}, body_rule => sub {my $ record = shift; $ record. = q {, campo adicional};},}); entrada do arquivo, saída para Arquivo: $ lre = List :: RewriteElements-> NOVO ({file => "/ path / to / source / file", body_rule => sub {my $ record = Shift; $ record. = {campo adicional};} , oututs_file => "/ caminho / para / saída / arquivo",}); Para nomear o arquivo de saída, basta fornecer um sufixo para o nome do arquivo: $ lre = LISTE :: rewriteElements-> Novo ({file => "/ caminho / para / source / file ", body_rule => sub {my $ record = shift; $ record. = q {add Campo Ifacional}; }, output_suffix => '.out',}); fornecer critérios para suprimir a saída do cabeçalho ou registro individual. $ lre = List :: RewriteElements-> NOVO ({file => "/ path / to / source / file", header_suppress => sub {my $ record = Shift; retorne se $ record = ~ / $ somepattern /;}, body_suppress => sub {my $ record = shift; retorne se $ recorde 'somque';}, body_rule => sub {my $ record = shift = $ record. = q {campo adicional};}},}); gerar saída $ lre-> Generate_Output (); Informações de saída de relatório $ 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 (); é comum em muitas situações para você receber um arquivo de dados plana de outra pessoa e tem que gerar um novo arquivo no qual cada linha ou registro no arquivo recebido deve (a) ser transformado de acordo com alguma regra antes de serem imprimindo para o novo arquivo; ou (b) Se atender a certos critérios, não emitir para o novo arquivo em All.list :: RewriteElements permite gravar tais regras e critérios, gerar o arquivo de registros de dados transformados e recuperar algumas estatísticas básicas sobre a transformação. List :: RewriteElements é útil quando o número de registros no arquivo de entrada pode ser grande e você não deseja realizar a lista inteira na memória. Da mesma forma, os registros recém-gerados não são mantidos na memória, mas são imediatamente impressos em stdout ou para arquivar. O outro lado, se por algum motivo você já tiver uma matriz de registros na memória, você pode usar a lista :: Rewriteelements para aplicar regras e critérios para cada elemento da matriz e, em seguida, imprima os registros transformados (novamente, sem manter a saída na memória). Requisitos: · Perl.


Lista :: RewriteElements. Software Relacionado

Classeine :: SDK.

Classeine :: SDK Project é um conjunto de bibliotecas de classe de finalidade geral escrita em C para Netbsd. ...

138

Download