Si algunos de nuestros foros, manuales, ALDOS, paquetería o proyectos te han resultado de ayuda, apreciaremos mucho nos apoyes con un donativo.

 Índice > Todo acerca de Linux > Programación y desarrollo Nuevo tema Publicar Respuesta
 Dividir archivo en varios
Tema anterior Tema siguiente
   
acremat
Publicado en 20/04/16 02:11 (Leído 1143 veces)  

Participa poco

Estado: desconectado
Forum User

Inscrito: 26/01/16
Publicaciones: 17
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.
 
Perfil
 Citar
Sergio Rodriguez Bailon
Publicado en 20/04/16 06:08  

Nuevo

Estado: desconectado
Forum User

Inscrito: 01/02/16
Publicaciones: 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.
 
Perfil
 Citar
acremat
Publicado en 26/04/16 04:54  

Participa poco

Estado: desconectado
Forum User

Inscrito: 26/01/16
Publicaciones: 17
Al final usé la siguiente instrucción:

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

gracias por la respuesta.
 
Perfil
 Citar
Contenido generado en: 0,24 segundos Nuevo tema Publicar Respuesta
 Todas las horas son UTC. Hora actual 12:19 .
Tema normal Tema normal
Tema persistente Tema persistente
Tema cerrado Tema cerrado
Nueva publicación Nueva publicación
Persistente con nueva publicación Persistente con nueva publicación
Cerrado con nueva publicación Cerrado con nueva publicación
Ver publicaciones anónimas 
Usuarios anónimos pueden publicar 
Se permite HTML Filtrado 
Contenido censurado