| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Perl Programming >> Content
    Cómo manipular datos en Perl
    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 )," < br > 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>

    Previous :

    next :
      Artículos relacionados
    ·Django vs. Perl 
    ·Cómo convertir XLS a CSV en Perl 
    ·Cómo memorizar un archivo en Perl 
    ·Cómo cambiar la barra de título en Perl Script 
    ·Cómo escribir Perl Script 
    ·Cómo encontrar la longitud de un array en Perl 
    ·Acerca de la función Chr Perl 
    ·Cómo hacer un script Flood 
    ·Tipos de protocolos MANET 
    ·¿Cómo se imprime una variable con un Perl CGI 
      Artículos destacados
    ·Cómo codificar un 5X5 de redes en C + + 
    ·Cómo cambiar las propiedades de una plantilla CSS 
    ·Cómo dar formato a un analizador en una cadena Java 
    ·Cómo hacer una sala de chat en Visual Basic Express 
    ·Cómo dar formato a las comas en un número en Java 
    ·Cómo determinar si Resultset vacío se ha devuelto en …
    ·Cómo insertar un carácter de nueva línea en una list…
    ·Cómo compilar un CPP en DOS 
    ·Fácil manera de cambiar cláusulas de consultas PHP 
    ·Cómo diseñar su propio juego utilizando C + + 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com