The UNIX and Linux Forums  

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
Adición de varias líneas de varios archivos dayinthelife Programación de scripts de shell y 2 06-04-2008 12:50 PM
necesidad de extraer la información de los archivos de registro kirantalla AIX 7 08-16-2007 12:33 AM
Cómo encontrar todos los archivos de registro en el marco del directorio raíz - Necesidad de información gkrishnag UNIX para usuarios avanzados y expertos 2 09-06-2006 04:38 AM
Búsqueda de varios archivos con múltiples expresiones Anahka Programación de scripts de shell y 6 01-07-2004 06:24 PM
reescribir la misma información en 3 archivos diferentes Strok Programación de scripts de shell y 6 03-29-2003 01:50 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 02-07-2007
efernandes efernandes is offline
Usuario Registrado
  
 

Fecha: enero 2007
Puestos: 5
¿Cómo puedo obtener información de múltiples archivos diferentes

HI,

Supongamos que tengo estos 2 archivos:

archivo1.txt
Nombre: John
Edad: 28
DateOfBirth: 21/12/2004

archivo2.txt
Nombre: Thomas
Edad: 30
DateOfBirth: 1/11/2003

Tengo que recuperar un solo archivo en el "Nombre" y "DateOfBirth" desde el 2 archivos, de modo que el resultado se parece a esto:

file3.txt
John: 21/12/2004
Thomas: 1/11/2003

Recuerdos
Elio
  #2 (Enlace permanente)  
Old 02-07-2007
radoulov's Avatar
radoulov radoulov is offline Forum Staff  
adicto
  
 

Fecha: enero 2007
Ubicación: Варна, България / Milán, Italia
Mensajes: 2.926
Con bash/ksh93:


Código:
while read;do 
	case "$REPLY" in 
		Name*)printf "${REPLY#*: }:";; 
		Date*)printf "${REPLY#*:}\n";;
	esac
done< <(cat file1 file2)>file3

Para ksh <ksh93 uso
cat archivo1 archivo2 | leer mientras ...

Última edición por radoulov; al 02-07-2007 04:14 PM..
  #3 (Enlace permanente)  
Old 02-07-2007
radoulov's Avatar
radoulov radoulov is offline Forum Staff  
adicto
  
 

Fecha: enero 2007
Ubicación: Варна, България / Milán, Italia
Mensajes: 2.926
Con awk:

GNU Awk

Código:
awk '{print $3,$7}' RS= FS="[ :\n]" OFS=":" file1 file2

nawk

Código:
nawk '{print $3,$7}' RS= FS="[\\\\n: ]" OFS=":" file1 file2

  #4 (Enlace permanente)  
Old 02-07-2007
reborg's Avatar
reborg reborg is offline Forum Staff  
Administrador
  
 

Fecha: marzo 2005
Ubicación: Irlanda
Mensajes: 4.245
Y sólo para completness con sed:


Código:
sed -n 's/^[ND][^:]*:[ ]*\([^ ].*\)/\1/p' file1.txt file2.txt > file3.txt

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 01:41 AM.


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