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
Comparación de la estructura de archivos krishmaths Programación de scripts de shell y 3 07-07-2008 02:16 PM
de comparación de archivos ... ayuda necesaria. er_ashu UNIX for Dummies Preguntas y Respuestas 4 05-15-2008 10:37 PM
Formato de salida - la comparación con el I / p archivo velappangs Programación de scripts de shell y 1 04-03-2008 07:31 AM
de comparación de archivos script tiger99 Programación de scripts de shell y 1 01-30-2008 10:47 AM
Comparación de archivos net_shree Programación de scripts de shell y 19 01-10-2008 08:00 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 10-08-2008
satish.res satish.res is offline
Usuario Registrado
  
 

Fecha: octubre 2008
Publicaciones: 7
Question de comparación de archivos

hola

Tengo 2 archivos a comapre, en un posible archivo de la columna es el número, en el expediente número b2 y otros valores separados con coma.
quiero comparar los números de archivo en un archivo con b, y la salida debe ser puesto en C con los números en un archivo y b junto con otras columnas de archivo b.

i utiliza secuencias de comandos siguiente al
para la línea en el `gato gprs2.txt»
hacer
más gprs_calls2.txt | grep $ line>> NEW2.txt
hecho
salida

pero no es correcto dar a este put.and también scrpits no es sppedy

PLZ ayuda ..
  #2 (Enlace permanente)  
Old 10-08-2008
Jim McNamara jim mcnamara is offline Forum Staff  
...@...
  
 

Fecha: febrero 2004
Ubicación: NM
Mensajes: 5.794
comenzar con algo como esto:

Código:
grep -f gprs2.txt  gprs_calls2.txt > NEW2.txt

Tuve problemas para entender lo que usted necesita. Esto sólo lo que se imprime en el archivo gprs_calls2.txt. No lo es tanto en los archivos
  #3 (Enlace permanente)  
Old 10-08-2008
satish.res satish.res is offline
Usuario Registrado
  
 

Fecha: octubre 2008
Publicaciones: 7
Los archivos son así

Archivo1
12345
56789
23456

Archivo2
12345 fsfsdf 76775
23456 ytyy 090890
66444 rytry 878878

La salida debe ser
12345 fsfsdf 76775
23456 ytyy 090890

El archivo1 contiene alrededor de 1 millón de líneas archivo2 cuenta con 2,5 millones de líneas

PLS ayuda ..
  #4 (Enlace permanente)  
Old 10-08-2008
radoulov's Avatar
radoulov radoulov is offline Forum Staff  
adicto
  
 

Fecha: enero 2007
Ubicación: Варна, България / Milán, Italia
Mensajes: 2.915
La solución patrón se mantenga todo el archivo1 en la memoria:


Código:
awk>file3 'NR==FNR{_[$1];next}$1 in _' file1 file2

  #5 (Enlace permanente)  
Old 10-09-2008
satish.res satish.res is offline
Usuario Registrado
  
 

Fecha: octubre 2008
Publicaciones: 7
Question

He intentado. U PLZ podría ayudar ..
out "NR \u003d\u003d FNR (_ [$ 1];) próximo 1 en $ _ 'gprs2.txt gprs_calls2.txt

scripts rplacing por los respectivos nombres de archivo, la salida no tiene datos
el archivo lokks como este
Archivo fuente
7055000601
7055000633
7055000965
7055001182
7055001352
7055001468

Archivo de destino que deben compararse (el archivo de origen no debe compararse con el archivo de destino, el cabo no debe ser el de destino, que existe en la fuente, junto con othere columnas de destino corresponde el número
7055000601,35250401506992,621505200525591
7055000633,35574402566128,621505200525623
7055000965,35966800701265,621505200525952
7055001182,35844301188404,621505200526156
7055001352,35350902954276,621505200526325
7055001468,35195101170824,621505200526441
7055001490,35501600003290,621505200526463
7055003310,35487502010707,621505200528256
7055006309,04857558566586,621505200531213
  #6 (Enlace permanente)  
Old 10-09-2008
radoulov's Avatar
radoulov radoulov is offline Forum Staff  
adicto
  
 

Fecha: enero 2007
Ubicación: Варна, България / Milán, Italia
Mensajes: 2.915
Sí,
que es porque los datos de la muestra que ha proporcionado tiene un formato diferente.

Puede intentar esto:

(uso o nawk / usr/xpg4/bin/awk en Solaris)


Código:
awk>file3 'NR==FNR{_[$1];next}$1 in _' file1 FS=, file2

  #7 (Enlace permanente)  
Old 10-09-2008
época era is offline Forum Advisor  
Pastor de Gatos Inútil (en año sabático)
  
 

Fecha: marzo 2008
Ubicación: / hay / es / sólo / bin / sh
Puestos: 3.652
El separador de campo se encuentra en radoulov del guión.


Código:
awk -F, 'NR==FNR{_[$1];next}$1 in _' gprs2.txt gprs_calls2.txt

Su descripción de los resultados que necesita no es comprensible para mí. Esto imprimirá las líneas en gprs_calls2.txt cuyo primer campo coincida con un valor en (el primer campo de) gprs2.txt.

Editado por última época; al 10-09-2008 07:25 AM.. Motivo: me refiero a la versión anterior de la secuencia de comandos radoulov - nos envió básicamente al mismo tiempo
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 04:09 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