Ms-Dos - TRUNCAR ARCHIVO TXT O CSV

 
Vista:

TRUNCAR ARCHIVO TXT O CSV

Publicado por osvaldo arango (2 intervenciones) el 11/03/2020 12:08:26
BUEN DIA, TENGO UN ARCHIVO ENORME EN TXT O CSV DE 200 DE LONGITUD
Y QUIERO TRUNCARLO Y DEJARLO DE 134 POSICIONES Y NO SE COMO HACERLO.
DESDE YA MUCHAS GRACIAS.
OSVALDO
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Antoni Masana
Val: 1.419
Oro
Ha mantenido su posición en Ms-Dos (en relación al último mes)
Gráfica de Ms-Dos

TRUNCAR ARCHIVO TXT O CSV

Publicado por Antoni Masana (811 intervenciones) el 12/03/2020 15:45:55
No das datos concretos y claros.

200 de longitud ¿Que es? 200 TeraBytes , 200 GigaBytes, 200 MegaBytes, 200 Lineas, 200 carácteres.
Las 134 posiciones ¿Que son? del principio, del medio, del final.

Saludos.
\\//_
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

TRUNCAR ARCHIVO TXT O CSV

Publicado por osvaldo arango (2 intervenciones) el 12/03/2020 17:08:26
es un archivo que posee 4 millones de registros de 200 bytes de longitud y quiero dejarlo de 133 posiciones , descartando lo que está después...
pero el ultraedit de OUT OF MEMORY y el NOTEPAD ++ no lo hace
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Antoni Masana
Val: 1.419
Oro
Ha mantenido su posición en Ms-Dos (en relación al último mes)
Gráfica de Ms-Dos

TRUNCAR ARCHIVO TXT O CSV

Publicado por Antoni Masana (811 intervenciones) el 12/03/2020 21:20:03
Este es el BAT:

1
2
3
4
5
6
7
8
9
10
11
12
@echo off
set Orig=x1.txt
set Dest=x2.txt
type nul >%Dest%
for /F %%a in (%Orig%) do Call :Copia "%%a"
goto :EOF
 
:Copia
    set reg=%1
    set reg=%reg:~1,133%
    echo %reg%>>%Dest%
    goto :EOF

Lee todos los registros i los corta a los primeros 133 caracteres.

El SET ORIG= tienes que poner el fichero a leer.
El SET DEST= tienes que poner el nuevo fichero.


Saludos
\\//_
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar