Lista:: RewriteElements 0,09
Enlaces patrocinados
Lista:: RewriteElements 0,09: resumen
Rango
Haga clic en la estrella para clasificarRango nivel:
comentario de usuarios:
0 (0 times)
Descargar
Tamaño:
0.026 MB
Sistema operativo:
Any Platform
Licencia:
Perl Artistic License
Precio:
Descargars:
9163
Actualizado:
2007-07-10
Autor:
Xsoft
Autor URL:
http://www.bitsoft.se/
Lista:: RewriteElements 0,09: descripción
Ponga:: en una lista RewriteElements es un módulo Perl que puede crear una nueva lista volviendo a escribir elementos de una primera lista.
SINOPSIS
use la Lista:: RewriteElements;
Constructor
El caso más simple: Insumo de matriz, producción a STDOUT.
El $lre = Pone:: en una lista RewriteElements-> nuevo ({
ponga en una lista => @source,
body_rule => suscripción {
mi $record = cambio;
$record. = q {espacio adicional};
},
} );
Insumo de archivo, producción a STDOUT:
El $lre = Pone:: en una lista RewriteElements-> nuevo ({
archivo => "/path/to/source/file",
body_rule => suscripción {
mi $record = cambio;
$record. = q {espacio adicional};
},
} );
Proporcione una regla diferente al primer elemento en la lista:
El $lre = Pone:: en una lista RewriteElements-> nuevo ({
archivo => "/path/to/source/file",
header_rule => suscripción {
mi $record = cambio;
$record. = q {CABECERA ADICIONAL};
},
body_rule => suscripción {
mi $record = cambio;
$record. = q {espacio adicional};
},
} );
Insumo de archivo, producción a archivo:
El $lre = Pone:: en una lista RewriteElements-> nuevo ({
archivo => "/path/to/source/file",
body_rule => suscripción {
mi $record = cambio;
$record. = q {espacio adicional};
},
output_file => "/path/to/output/file",
} );
Para llamar el archivo de producción, sólo proporcione un sufijo al nombre del archivo:
El $lre = Pone:: en una lista RewriteElements-> nuevo ({
archivo => "/path/to/source/file",
body_rule => suscripción {
mi $record = cambio;
$record. = q {espacio adicional};
},
output_suffix =>.out,
} );
Proporcione criterios para suprimir la producción de cabecera o registro individual.
El $lre = Pone:: en una lista RewriteElements-> nuevo ({
archivo => "/path/to/source/file",
header_suppress => suscripción {
mi $record = cambio;
vuelva si $record = ~ / $somepattern/;
},
body_suppress => suscripción {
mi $record = cambio;
vuelva si $record ne somestring;
},
body_rule => suscripción {
mi $record = cambio;
$record. = q {espacio adicional};
},
} );
Genere Producción
$lre-> generate_output ();
Información de Producción de Informe
$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 común en muchas situaciones para usted recibir un fichero de datos llano de alguien más y tener para generar un nuevo archivo en el cual cada fila o registro en el archivo de entrada deben cualquiera (a) ser transformado según alguna regla antes de ser imprimir al nuevo archivo; (o b) si esto encuentra ciertos criterios, no producción al nuevo archivo en absoluto.
Ponga:: en una lista RewriteElements le habilita para escribir tales reglas y criterios, generar el archivo de archivos de datos transformados, y recuperar un poco de estadística básica sobre la transformación.
Ponga:: en una lista RewriteElements es útil cuando el número de archivos en el archivo de entrada puede ser grande y usted no quiere sostener la lista entera en la memoria. Del mismo modo, los archivos recién generados no son sostenidos en la memoria, pero son inmediatamente impresos a STDOUT o al archivo.
Por otra parte, si por la razón que sea usted ya tiene una matriz de archivos en la memoria, usted puede usar la Lista:: RewriteElements para aplicar reglas y criterios a cada elemento de la matriz y luego imprimir los archivos transformados (otra vez, sin sostener la producción en la memoria).
SINOPSIS
use la Lista:: RewriteElements;
Constructor
El caso más simple: Insumo de matriz, producción a STDOUT.
El $lre = Pone:: en una lista RewriteElements-> nuevo ({
ponga en una lista => @source,
body_rule => suscripción {
mi $record = cambio;
$record. = q {espacio adicional};
},
} );
Insumo de archivo, producción a STDOUT:
El $lre = Pone:: en una lista RewriteElements-> nuevo ({
archivo => "/path/to/source/file",
body_rule => suscripción {
mi $record = cambio;
$record. = q {espacio adicional};
},
} );
Proporcione una regla diferente al primer elemento en la lista:
El $lre = Pone:: en una lista RewriteElements-> nuevo ({
archivo => "/path/to/source/file",
header_rule => suscripción {
mi $record = cambio;
$record. = q {CABECERA ADICIONAL};
},
body_rule => suscripción {
mi $record = cambio;
$record. = q {espacio adicional};
},
} );
Insumo de archivo, producción a archivo:
El $lre = Pone:: en una lista RewriteElements-> nuevo ({
archivo => "/path/to/source/file",
body_rule => suscripción {
mi $record = cambio;
$record. = q {espacio adicional};
},
output_file => "/path/to/output/file",
} );
Para llamar el archivo de producción, sólo proporcione un sufijo al nombre del archivo:
El $lre = Pone:: en una lista RewriteElements-> nuevo ({
archivo => "/path/to/source/file",
body_rule => suscripción {
mi $record = cambio;
$record. = q {espacio adicional};
},
output_suffix =>.out,
} );
Proporcione criterios para suprimir la producción de cabecera o registro individual.
El $lre = Pone:: en una lista RewriteElements-> nuevo ({
archivo => "/path/to/source/file",
header_suppress => suscripción {
mi $record = cambio;
vuelva si $record = ~ / $somepattern/;
},
body_suppress => suscripción {
mi $record = cambio;
vuelva si $record ne somestring;
},
body_rule => suscripción {
mi $record = cambio;
$record. = q {espacio adicional};
},
} );
Genere Producción
$lre-> generate_output ();
Información de Producción de Informe
$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 común en muchas situaciones para usted recibir un fichero de datos llano de alguien más y tener para generar un nuevo archivo en el cual cada fila o registro en el archivo de entrada deben cualquiera (a) ser transformado según alguna regla antes de ser imprimir al nuevo archivo; (o b) si esto encuentra ciertos criterios, no producción al nuevo archivo en absoluto.
Ponga:: en una lista RewriteElements le habilita para escribir tales reglas y criterios, generar el archivo de archivos de datos transformados, y recuperar un poco de estadística básica sobre la transformación.
Ponga:: en una lista RewriteElements es útil cuando el número de archivos en el archivo de entrada puede ser grande y usted no quiere sostener la lista entera en la memoria. Del mismo modo, los archivos recién generados no son sostenidos en la memoria, pero son inmediatamente impresos a STDOUT o al archivo.
Por otra parte, si por la razón que sea usted ya tiene una matriz de archivos en la memoria, usted puede usar la Lista:: RewriteElements para aplicar reglas y criterios a cada elemento de la matriz y luego imprimir los archivos transformados (otra vez, sin sostener la producción en la memoria).
Lista:: RewriteElements 0,09: Imagen
Enlaces patrocinados
Lista:: RewriteElements 0,09: palabra clave
STDOUT
Módulo de perl
En memoria
crear una
registro
archivo
salida
nuevo
registros
sub
Lista:: RewriteElements 0,09
Bibliotecas
Programación
Lista:: RewriteElements 0,09: Bookmark
Lista:: RewriteElements 0,09: software relacionado
Mi Software
Usted no ha guardado ningún software.
relacionados con la búsqueda
Enlaces patrocinados
