Estoy con algunos archivos planos, que genero una base de datos. Cada columna está separada por el carácter '|~' pero al final de cada línea contiene (observando con algún de editor de texto especial) un rectangulito pequeño y luego viene el salto de línea. Parece que es un tab, pero trato de eliminar dicho carácter y no puedo.
El código que he estado trabajando es el siguiente.
Using perl Syntax Highlighting
- open P, "$dirFile\\Desa_User\\RUC_TIPOS_CONTRIBUYENTE.txt";
- open (P2, ">>$dirFile\\Desa_User\\flat_file.out");
- $i = 0;
- while(<P>){
- $linea = <P>;
- #$p = "prueba";
- #$linea =~ s/\s+//g;
- #$linea =~ s/[\n\r]//g;
- $linea =~ s/^\t*//;
- #chomp($linea);
- #@paramFile = split('/|~', $linea);
- #print "$paramFile[$i]\n";
- #print "$linea\n";
- #$linea =~ s/\r\n/' + Chr(13) + Chr(10) + '/g;
- #$linea =~ s/\r\n/"dd"/g;
- #$paramFile[7] =~ s/\x0d\x0a/' + Chr(13) + Chr(10) + '/;
- #$paramFile[7] =~ s/\r//g;
- # print "$paramFile[7]\n";
- print P2 "$linea\n";
- #print "$linea\n";
- $i += 1;
- }
- close(P);
- close(P2);
- exit 0;
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4
Como pueden observar he intentado varias opciones para tratar de eliminar dicho carácter pero ninguna me ha resultado hasta el momento.
Por favor, ¿¿si me ayudan con alguna idea??