Foros del Web » Programación para mayores de 30 ;) » Programación General »

Parsear Archivo de Texto y Extraer Datos Ayuda!

Estas en el tema de Parsear Archivo de Texto y Extraer Datos Ayuda! en el foro de Programación General en Foros del Web. Saludos, Apreciaria la ayuda de alguno de ustedes. Estoy tratando de parsear un archivo de texto para obtener unos datos. Aqui esta lo que tengo ...
  #1 (permalink)  
Antiguo 15/04/2002, 13:44
 
Fecha de Ingreso: abril-2002
Mensajes: 5
Antigüedad: 22 años
Puntos: 0
Parsear Archivo de Texto y Extraer Datos Ayuda!

Saludos,
Apreciaria la ayuda de alguno de ustedes.
Estoy tratando de parsear un archivo de texto para obtener unos datos. Aqui esta lo que tengo hasta ahora:

------------------------
Read.pl

#!/usr/bin/perl

#Files
$data_file="store.txt";
$receiver_file="receiver.txt";

#Open for reading
open(DAT, $data_file) || die("Could not open file!");
@raw_data=<DAT>;
close(DAT);


foreach $inventario (@raw_data)
{

($StockNumber,$C,$AAT,$QOH,$QOO,$QTO, $blank)= split(/ /, $inventario);


if ($blank) {
open(DAT,">>$receiver_file") || die("Cannot Open File");
print DAT "This is My number:$StockNumber\nThis is how much i got:$QOH\n";
close(DAT);
}
}
-------------------

Esa porcion lee el Archivo de Texto parciando y creando un array de cada linea y saca las variables asignadas.

Las variables son:
$StockNumber,$C,$AAT,$QOH,$QOO,$QTO, $blank

Ahora esas variables necesitan el valor real y ahora mismo me esta trayendo espacios que no necesito tal vez todo lo que necesito es alguien que me ayude con la funcion de SPLIT o tal vez ahi alguna otra forma de hacerlo.

Aqui les pongo el file de donde leo para sacar los datos.

ORDERING REPORT 04/15/02
Page 1

======================================

Branch: ALL

All Stores Including Warehouse
SELECT: Misc = ESTORE "And"
SORT: Artist


60282820202 CD ABRAZATE/DESCARGA BORICUA 2 2 0 ( )
75866183042 CD ACUNA,ALEX & JUSTO ALMA/TOLU 4 0 ( )
07559794762 CD AFRO-CUBAN ALL STARS/A TODA 52 0 ( )

Si me podrian ayudar con esto se los agradeceria.

Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:11.