Archivo :: filterfuncs

Archivo :: FilterFuncs es un módulo Perl que especifica las funciones del filtro para los archivos.
Descargar ahora

Archivo :: filterfuncs Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Mumia Wotse
  • Sitio web del editor:
  • http://search.cpan.org/~mumiaw/File-FilterFuncs-0.53/lib/File/FilterFuncs.pod

Archivo :: filterfuncs Etiquetas


Archivo :: filterfuncs Descripción

Archivo :: FilterFuncs es un módulo PERL que especifica las funciones del filtro para los archivos. Archivo :: FilterFuncs es un módulo PERL que especifica las funciones del filtro para los archivos.Synopsis Use el archivo :: FilterFuncs QW (filtros); Filtros ('source.txt', sub {$ _ = uc $ _; 1}, 'destr.txt'); introducciónFile :: FilterFuncs hace que sea fácil realizar transformaciones en los archivos. Cuando usa este módulo, especifica un grupo de funciones de filtro que realizan transformaciones en las líneas en un archivo de origen. Esas líneas transformadas se escriben en el archivo de destino que especifique. Por ejemplo, este código convierte un archivo completo a mayúsculas, línea por línea: Use Archivo :: FilterFuncs QW (filtros); Filtros ('source.txt', sub {$ _ = uc $ _; 1}, 'destr.txt'); El "1" al final de la subrutina del filtro le dice a los filtros para mantener todas las líneas. La subrutina del filtro debe devolver 1 para cualquier línea que se debe mantener, y debe devolver 0 para cualquier línea que se ignore. Este programa copia solo las líneas que contienen algo además de Simply Whitespace: Use Archivo :: FilterFuncs QW (Filtros); Filtros ('source.txt', sub {/ s /}, 'destr.txt'); El archivo de fuente completo no se lee en la memoria. En su lugar, se lee una línea a la vez, y el archivo de destino se escribe una línea a la vez. Si se puede cambiar el concepto de una línea de Perl configurando $ /, por lo que la idea de la función de filtros también puede cambiarse por Especificando un valor por $ / en la llamada a los filtros: My $ PAD = "" x 2; Filtros ('source.dat', '$ /' => 1022, sub {$ _. = $ PAD; 1}, 'Dest.dat'); Las funciones del filtro se invocan en el orden en que se ven. Los casos superiores de este código ponen entreventados en todas las líneas en 'sour.txt' y copia la salida a 'destr.txt': filters ('source.txt', sub {$ _ = uc $ _; 1}, sub { chomp $ _; $ _ = "($ _) n"; 1}, 'destr.txt'); Obviamente, la línea actual que se está trabajando está en $ _. La subrutina de filtros espera que su primer argumento sea el Nombre del archivo de origen, y el último argumento debe ser el nombre del archivo de destino. Los filtros de la función morirán si faltan uno de los nombres de archivos o si son inaccesibles. OPCIONES Pocas opciones determinan cómo funciona la subrutina de filtros. BinmodebinMode le permite especificar una capa que se utilizará para los datos de entrada. Por ejemplo, esto leerá un archivo UTF-8 y escribirá los datos utilizando la capa de salida predeterminada: Filtros ('source.txt', binmode => 'Dest.txt','txt ',); boutmodeboutmode permite que el programador especifique Una capa que se utilizará para escribir los datos de salida. Por ejemplo, este código en una plataforma Linux debe leer los datos de texto utilizando el formato de extremo de línea Linux y escribirlo utilizando el Formato de extremo de línea DOS (CRLF): Filtros ('source.txt', boutmode => ' : CRLF ',' Dest.txt ',); $ / configuración $ / le permite determinar cómo se reconoce un final de línea. Establezca esta opción al mismo valor que establecerá la $ / variable en un programa. Por ejemplo, supongamos que un archivo contiene esto: abcdefghijkl El siguiente programa debe escribir tres letras a la hora del archivo de salida: Filtros ('source.txt', '$ /' => 3, sub {$ _ = "$ _n"; 1}, 'Dest.txt',); NotesAlternate Functive NameIF Usted considera que los filtros de nombres de funciones son demasiado genéricos, puede importar el nombre Filter_Funcs en lugar de los valores de retorno de laveniencia para la conveniencia del programador y para facilitar el código de autocontrol, los valores $ Keep_line y $ ignore_line se pueden exportar. Como ejemplo, este es otro programa para filtrar líneas que contienen solo WhitSpace: Use Archivo :: FilterFuncs QW (Filtros $ Ignore_line); Filtros ('source.txt', sub {devuelve $ ignore_line a menos que / s /}, 'destr.txt'); Requisitos: · Perl


Archivo :: filterfuncs Software relacionado

Filesys :: DF

Filesys :: DF es una extensión Perl para la información del espacio del disco de sistema de archivos. ...

191

Descargar

Archivo :: lckpwdf

Archivo :: LCKPWDF es un módulo Perl para bloquear y desbloquear los archivos PASSWD y SHUFT con LCKPWDF y ULCKPWDF. ...

184

Descargar

DPML SDK

DPML SDK es una plataforma de administración para el desarrollo de componentes basado en Java, la gestión de recursos y la implementación. ...

183

Descargar

Radiuslib

RADIUSLIB proporciona una biblioteca completa de protocolo de radio y utilidad para Ruby. ...

249

Descargar