Bienvenido(a) a Alcance Libre 01/10/2022, 15:36

Alcance Libre Foros

 Índice del foro > Todo acerca de Linux > Programación y desarrollo New Topic Post Reply
 Dividir archivo en varios
Tópico anterior Tópico siguiente
   
acremat
 04/20/16 09:11AM (Leído 3,004 veces)  

Participa poco

Estado: desconectado
Forum User

Identificado: 01/26/16
Mensajes: 19
Buenas tardes, tengo una duda.
Tengo un archivo en el que el cominezo de la línea son números entre el 1 y el 6 y quería dividir ese archivo en 6 archivos para hacer unas gráficas, la pregunta es como puedo hacer para enviar las líneas que comiencen por 1 al fichero 1, las 2 al fichero 2, etc....

Un saludo.
 
Profile Email
 Quote
Sergio Rodriguez Bailon
 04/20/16 01:08PM  

Nuevo

Estado: desconectado
Forum User

Identificado: 02/01/16
Mensajes: 11
Usa el comando grep. Suponiendo que el archivo donde tienes todas las lineas se llama fichero_original. Seria algo como:
PHP Formatted Code

grep -r "1" fichero_original
grep -r "2" fichero_original
grep -r "3" fichero_original
grep -r "4" fichero_original
grep -r "5" fichero_original
grep -r "6" fichero_original
 


Los numero entre comillas son el patrón que buscara y mostrara como salida. Ahora para almacenar la salida en un archivo usa el caracter >.

PHP Formatted Code

grep -r "1" fichero_original > /fichero_1
grep -r "2" fichero_original > /fichero_2
grep -r "3" fichero_original > /fichero_3
grep -r "4" fichero_original > /fichero_4
grep -r "5" fichero_original > /fichero_5
grep -r "6" fichero_original > /fichero_6
 


Todos los archivos se crearan en el directorio raíz.
 
Profile Email
 Quote
acremat
 04/26/16 11:54AM  

Participa poco

Estado: desconectado
Forum User

Identificado: 01/26/16
Mensajes: 19
Al final usé la siguiente instrucción:

sed -n -e '/^[1]/p' tt.log > 1.log

gracias por la respuesta.
 
Profile Email
 Quote
Contenido generado en: 0.23 segundos New Topic Post Reply
 Todas las horas son CDT. Hora actual 03:36 PM.
Tópico normal Tópico normal
Tópico Pegado Tópico Pegado
Tópico bloqueado Tópico bloqueado
Mensaje Nuevo Mensaje Nuevo
Tópico pegado con nuevo mensaje Tópico pegado con nuevo mensaje
Tópico bloqueado con nuevo mensaje Tópico bloqueado con nuevo mensaje
Ver mensajes anónimos 
Los usuarios anónimos pueden enviar 
Se permite HTML Filtrado 
Contenido censurado