“Conocimientos Programación>Perl Programming

Cómo manipular datos en Perl

2015/12/27
Perl está diseñado para leer y manipular datos de texto. Es fácil de manipular sus tres estructuras de datos básicos ( el escalar , la lista y el hash) porque el intérprete de Perl puede escribirla en base a datos contextuales. El formato de datos más comúnmente manipulado en Perl es valores separados por comas . Instrucciones
1

Abra el archivo de datos , si usted no está leyendo datos de la entrada estándar o DATA . Utilizar un gestor de archivo que se identifica fácilmente : " CSVFILE abierta" test.csv ","
2

Leer los datos. Con los archivos pequeños , se puede leer todas las líneas a la vez. Para archivos de gran tamaño , que debe ser leído una sola línea a la vez y procesarlo antes de leer la siguiente línea. En este caso, el soporte de " sintaxis mágica" ángulo para leer todas las líneas se utiliza para leer todas las líneas en la matriz @ líneas: "@ lines = ";
3

tira los saltos de línea del final de cada línea, utilizando la función de mapa. No son necesarias las nuevas líneas, ya que no tienen sentido una vez que todas las líneas se leen pulg La función de mapa llamará al bloque pasa como primer argumento para cada elemento de la lista : "Mapa ( { } @ chomp líneas ),"
Página 4

Dividir las líneas. Los valores separados por comas necesitan ser dividido en matrices , que se pueden conseguir mediante el uso de la división y la función de mapa . Las líneas se reunieron de manera similar , cuando los datos se imprimirán de nuevo. " @ lines = mapa ( { [ Split /, /]} @ líneas) ; " .
5

manipular los datos , ya que todos los datos en la memoria se encuentran en un formato de fácil acceso
Página 6

Loop sobre ellos con la palabra clave foreach. La palabra clave foreach se ejecuta un bloque para cada elemento de una matriz , asignando a cada elemento de la matriz una referencia a la variable por defecto . En este ejemplo se supone que el segundo campo ( índice de matriz de 1) contiene un valor numérico, y añade 20 a la misma. Cualesquiera otras manipulaciones , como las matemáticas y la manipulación de cadenas , pueden llevarse a cabo de una manera similar: " foreach ( @ lineas) {$ _- > [ 1 ] + = 20 ;} "
7

reincorporarse a la datos antes de que se vuelve a escribir en un archivo csv . Los campos tienen que ser unido con comas: " @ lines = mapa ({ join" , " @ { $ _ } } @ líneas) ; "
8

Imprimir los datos. Una vez más, se repetirá más de @ líneas, pero esta vez sólo imprimir cada línea. Aquí, las líneas se imprimen en STDOUT , ​​pero se puede abrir con la misma facilidad otro archivo e impresión para que: ;
< "{ \\ n " foreach ( @ lines) print $ _ . "} " br>

Perl Programming
Cómo convertir de Python para Perl
Cómo abrir una página web a través de la confirmación PerlScript
Cómo utilizar Awk en Perl
Cómo memorizar un archivo en Perl
Cómo cambiar los tipos de datos en Perl
Cómo ejecutar PHP sobre Perl
Cómo ejecutar un script de Perl forma remota en Windows
Cómo buscar un archivo en Perl
Conocimientos Informáticos © http://www.ordenador.online