The UNIX and Linux Forums  
Hola y bienvenida de los Estados Unidos a la UNIX y Linux Foros! Gracias por su visita y formar parte de nuestra comunidad global.

Go Back   El UNIX y Linux Foros > Arriba Foros > Programación de scripts de shell y
.
google unix.com



Programación de scripts de shell y Plantear preguntas sobre KSH, CSH, SH, BASH, PERL, PHP, SED, AWK y otros scripts de shell y lenguajes de script de shell aquí.

Más UNIX y Linux Foro Temas usted puede encontrar útiles
Hilo Hilo para principiantes Foro Respuestas Último mensaje
Varios archivos necesarios con algunas file_prefix rauphelhunter Programación de scripts de shell y 6 05-27-2008 06:26 AM
Dividir el archivo en varios archivos, dependiendo de los primeros 4 dígitos deepakgang Programación de scripts de shell y 4 04-09-2008 02:21 AM
Ayuda necesaria para ordenar varias columnas en un archivo ahjiefreak UNIX for Dummies Preguntas y Respuestas 1 12-07-2007 05:50 AM
Dividir un archivo en 2 Ficheros dummy_needhelp Programación de scripts de shell y 7 11-04-2007 07:36 PM
Dividir un archivo en 2 o más archivos bobo UNIX for Dummies Preguntas y Respuestas 4 01-16-2006 05:15 PM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback vínculo Herramientas de hilo Buscar en este Hilo Tasa de Hilo Modos de visualización
  #1 (Enlace permanente)  
Old 03-02-2008
monicasgupta monicasgupta is offline
Usuario Registrado
  
 

Fecha: marzo 2008
Publicaciones: 6
Help Needed: Dividir un archivo grande en varios archivos

Hola amigos,

Tengo los datos de archivo de la siguiente manera, por primera vez es el número de cliente. Tenemos casi 50-100 clientes en el sistema


100 ABC A123
100 BVC D234
100 BNC N324
200 CTF A122
200 AVC D294
200 HNC N324
300 GBC A173
300 FVC D234
300 DNC N344

Quiero dividir el archivo y crear archivos individuales para cada cliente con número de cliente en el nombre del archivo de la siguiente manera,

Nombre del archivo: 100. <TimeStamp>. Txt

100 ABC A123
100 BVC D234
100 BNC N324

Nombre del archivo: 200. <TimeStamp>. Txt

200 CTF A122
200 AVC D294
200 HNC N324

Nombre del archivo: 300. <TimeStamp>. Txt

300 GBC A173
300 FVC D234
300 DNC N344

Me apprciate si alguien me puede ayudar a escribir este guión.
  #2 (Enlace permanente)  
Old 03-02-2008
Perderabo's Avatar
Perderabo Perderabo is offline Forum Staff  
Unix demonio
  
 

Fecha: agosto 2001
Ubicación: Ashburn, Virginia,
Mensajes: 9.123
Esta es una línea con awk ...
Código:
$ ls
data
$
$
$
$
$
$ cat data
100 ABC A123
100 BVC D234
100 BNC N324
200 CBC A122
200 AVC D294
200 HNC N324
300 GBC A173
300 FVC D234
300 DNC N344
$ awk -v timestamp=whatever  '{print $0 >> ($1timestamp".txt")}'  data
$ ls
100whatever.txt 200whatever.txt 300whatever.txt data
$ cat 100whatever.txt
100 ABC A123
100 BVC D234
100 BNC N324
$
  #3 (Enlace permanente)  
Old 03-02-2008
jaduks's Avatar
jaduks jaduks is offline
Usuario Registrado
  
 

Fecha: agosto 2007
Ubicación: Assam, India
Puestos: 166
Código:
$  awk '{print > $1".ts.txt"}' cus.out
  #4 (Enlace permanente)  
Old 03-02-2008
monicasgupta monicasgupta is offline
Usuario Registrado
  
 

Fecha: marzo 2008
Publicaciones: 6
wow gracias Perderabo funcionó como un encanto! pero es más la creación de un archivo extra también es decir, whatever.txt. No quiero este archivo. Realmente aprecio ur entrada.

39 marzo 2 05:42 100whatever.txt
39 marzo 2 05:42 200whatever.txt
39 marzo 2 05:42 300whatever.txt
2 de marzo 2 05:42 whatever.txt

Gracias
Monica
  #5 (Enlace permanente)  
Old 03-02-2008
Perderabo's Avatar
Perderabo Perderabo is offline Forum Staff  
Unix demonio
  
 

Fecha: agosto 2001
Ubicación: Ashburn, Virginia,
Mensajes: 9.123
Cita:
Publicado originalmente por monicasgupta View Post
wow gracias Perderabo funcionó como un encanto! pero es más la creación de un archivo extra también es decir, whatever.txt. No quiero este archivo. Realmente aprecio ur entrada.

39 marzo 2 05:42 100whatever.txt
39 marzo 2 05:42 200whatever.txt
39 marzo 2 05:42 300whatever.txt
2 de marzo 2 05:42 whatever.txt

Gracias
Monica
usted debe tener algunas líneas en blanco. Usted puede hacer caso omiso de línea en blanco por comprobar si el número de campos es distinto de cero ....

awk-v \u003d cualquier hora "NF (print $ 0>> ($ 1timestamp". txt ")) 'datos

Y que supone sustituir "lo que" con su fecha y hora.
  #6 (Enlace permanente)  
Old 03-03-2008
monicasgupta monicasgupta is offline
Usuario Registrado
  
 

Fecha: marzo 2008
Publicaciones: 6
Gracias Perderabo, trabajó realmente bien, agradezco realmente si puede ser más útil para mí

una vez creado el archivo r i necesita hacer dos cosas.

1) A raíz de archivo se crean con los datos.

100whatever.txt
100 ABC A123
100 BVC D234
100 BNC N324

100whatever.txt
200 CTF A122
200 AVC D294
200 HNC N324

100whatever.txt
300 GBC A173
300 FVC D234
300 DNC N344

Ahora quiero quitar primer registro de todos los archivos, debe tener la
100whatever.txt
ABC A123
BVC D234
BNC N324

100whatever.txt
CTF A122
AVC D294
HNC N324

100whatever.txt
GBC A173
FVC D234
DNC N344

2) todos los archivos zip en un archivo como WHATEVER.zip

Gracias
Monica
Closed Thread

Marcadores

Herramientas de hilo Buscar en este Hilo
Buscar en este Hilo:

Búsqueda avanzada
Modos de visualización Vota a este hilo
Vota a este hilo:

Normas de envío
puede que no nuevo puesto de hilos
puede que no enviar respuestas
puede que no enviar archivos adjuntos
puede que no editar sus puestos

Código BB es Encendido
Emoticones son Encendido
[IMG] código Encendido
Código HTML es Apagado
Trackbacks son Encendido
Pingbacks son Encendido
Refbacks son Encendido




Todas las horas son GMT -4. La hora es 09:56 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traducciones de idiomas Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Estudios
El UNIX y Linux Foros Contenido Copyright © 1993-2009. Todos los derechos Reserved.Ad Gestión por RedTyger

Las direcciones URL de contenido vBSEO 3.2.0