Linux - Insertar Saltos de línea en archivos de Texto grandes

 
Vista:

Insertar Saltos de línea en archivos de Texto grandes

Publicado por GabrielMart (4 intervenciones) el 27/06/2020 13:49:54
Buen Día.
Tengo problema con unos archivos que no tienen salto de línea ni retorno de carro (una sola línea).
Necesito un comando que inserte saltos de línea cada n caracteres.
Probé con el comando FMT, pero el funcionamiento no es el que quiero.
Lo que intenta este comando es formatear un archivo de texto, en líneas de n caracteres, pero no corta palabras (una especie de justificar).
Son archivos de texto muy grandes (algunos de 1,5 GB)
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

Insertar Saltos de línea en archivos de Texto grandes

Publicado por Tom (482 intervenciones) el 27/06/2020 14:17:27
Vuelve a empezar. ¿ Qué quieres hacer ?
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 joel
Val: 302
Oro
Ha mantenido su posición en Linux (en relación al último mes)
Gráfica de Linux

Insertar Saltos de línea en archivos de Texto grandes

Publicado por joel (116 intervenciones) el 27/06/2020 14:57:12
la manera que se me ocurre es crear un script de bash que vaya leyendo n caracteres, añada el salto de linea y vaya guardardo en un nuevo archivo... no se si te puede servir
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

Insertar Saltos de línea en archivos de Texto grandes

Publicado por GabrielMart (4 intervenciones) el 27/06/2020 15:01:05
Si, puede ser una idea razonable. No he hecho bash complejos. Investigo por ese lado. Alguna idea del código?
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

Insertar Saltos de línea en archivos de Texto grandes

Publicado por Tom (482 intervenciones) el 27/06/2020 16:26:07
Pero ... ¿ qué es lo que quieres hacer ? ¿ dices que el comando fmt no te vale porque formatea o porque no formatea ?
joé ... ¿ has mirado la opción -s del comando fmt ?
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

Insertar Saltos de línea en archivos de Texto grandes

Publicado por GabrielMart (4 intervenciones) el 27/06/2020 16:35:38
fmt lo que hace es formatear como si fuera un procesador de texto.
Yo necesito insertar los saltos esactamente cada n caracteres.
En cambio fmt lo que hace es evitar cortar las palabras
El parámetro -s si lo estuve probando.

Por ejemplo tengo una archivo con:

El dia de hoy subí mi primer post a la Web del Programador, más allá que siempre fue material de consulta.

El resultado que tendría que tener sería (cortando cada 20 caracteres):

El dia de hoy subí m
i primer post a la W
eb del Programador,
más allá que siempre
fue material de con
sulta.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

Insertar Saltos de línea en archivos de Texto grandes

Publicado por Tom (482 intervenciones) el 27/06/2020 16:50:47
comando fold
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

Insertar Saltos de línea en archivos de Texto grandes

Publicado por GabrielMart (4 intervenciones) el 27/06/2020 17:34:01
Encontré la solución de una manera simple, usando el comando FOLD

Ejemplo de uso :

cat junto.txt
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
# fold -w60 junto.txt
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000

Gracias por los aportes
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de joel
Val: 302
Oro
Ha mantenido su posición en Linux (en relación al último mes)
Gráfica de Linux

Insertar Saltos de línea en archivos de Texto grandes

Publicado por joel (116 intervenciones) el 28/06/2020 12:01:30
Desconocía estos comandos... muy interesantes... gracias por compartirlos!!
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