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
Una duda namishtiwari Programación de scripts de shell y 2 06-30-2008 03:23 AM
duda en awk JISHA Programación de scripts de shell y 4 04-16-2008 05:02 AM
AWK duda Rafael.Buria Programación de scripts de shell y 2 02-06-2008 11:00 AM
duda de sed matrixmadhan UNIX for Dummies Preguntas y Respuestas 3 08-03-2005 12:34 PM
dudo sed esham Programación de scripts de shell y 2 03-08-2005 01:52 AM

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 10-10-2008
JISHA jisha is offline
Usuario Registrado
  
 

Fecha: enero 2008
Lugar: Bangalore, India
Puestos: 144
Arrow Duda en awk

Hi All,

Tengo dos archivos tal como se indica a continuación:

Filea
1234 | aaaaa | vvvv
2222 | bbbbbb | cbxxbjh
3333 | cccc | jhjhj

fileB
3434 | bbbcc | cbxxbjh
1234 | cat | topo
3333 | cccc | jhjhj

Necesito un script que lee la primera columna de Filea (es decir, 1234) y búsquedas en fileB en el primer parámetro (es decir, primera columna), si se han encontrado (por ejemplo 1234 - línea1 Filea y en 1234 - la línea 2 en fileB), entonces añada el resto de la fila en el archivo y escribir en un nuevo archivo

Ejemplo
Obtener primer parámetro en primera fila en Filea \u003d 1234
búsqueda de la línea con 1234 como primer parámetro en fileB.We obtener la línea 2.
escribir 1234 | aaaaa | vvvv | cat | fileC bala.

Gracias de antemano
JS
  #2 (Enlace permanente)  
Old 10-10-2008
danmero danmero is online now Forum Advisor  
  
 

Fecha: noviembre 2007
Ubicación: 45.48-73.63
Mensajes: 1.428
Publicar lo que has intentado hasta ahora y dónde estás atascado?
  #3 (Enlace permanente)  
Old 10-10-2008
JISHA jisha is offline
Usuario Registrado
  
 

Fecha: enero 2008
Lugar: Bangalore, India
Puestos: 144
usando awk puedo bajar el primer parámetro de cada línea en Filea.
Pero las tuberías que fileB para la búsqueda es donde estoy atascado
  #4 (Enlace permanente)  
Old 10-10-2008
danmero danmero is online now Forum Advisor  
  
 

Fecha: noviembre 2007
Ubicación: 45.48-73.63
Mensajes: 1.428
Buscar en el foro de NR \u003d\u003d FNR
  #5 (Enlace permanente)  
Old 10-10-2008
JISHA jisha is offline
Usuario Registrado
  
 

Fecha: enero 2008
Lugar: Bangalore, India
Puestos: 144
He estado tratando con este comando
awk 'NR \u003d\u003d FNR _ ([NR] \u003d $ 0; siguiente;) ($ 1 \u003d _ [FNR];) imprimir' archivo1 archivo2

pero i donot saber exactamente cómo funciona esto. Y es sólo la impresión Filea filas. i no sabes dónde para ajustarlo.
  #6 (Enlace permanente)  
Old 10-10-2008
JISHA jisha is offline
Usuario Registrado
  
 

Fecha: enero 2008
Lugar: Bangalore, India
Puestos: 144
He buscado el foro, i todavía no entiendo dónde hacer los cambios necesarios para satisfacer mi necesidad.

Tengo n número de archivos para hacer el processig de esta manera.
¿Puede alguien por favor ayuda
  #7 (Enlace permanente)  
Old 10-10-2008
Franklin52 Franklin52 is offline Forum Staff  
Moderador
  
 

Fecha: febrero 2007
Mensajes: 4.307
Por favor, no golpee preguntas, lea la normas.
Pruebe esto:

Código:
awk -F"|" 'NR==FNR{a[$1]=$2"|"$3;next}
a[$1]{print $0"|"a[$1];next}1' fileB fileA
Recuerdos
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 02:57 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