Foros del Web » Administración de Sistemas » Unix / Linux »

Ayuda con un AWK en Unix

Estas en el tema de Ayuda con un AWK en Unix en el foro de Unix / Linux en Foros del Web. Hola, necesito comparar dos archivos con un awk en unix. Pero por partes (Substring),y que los que sean iguales me los coloque en un archivo. ...
  #1 (permalink)  
Antiguo 17/04/2007, 14:28
 
Fecha de Ingreso: abril-2007
Mensajes: 1
Antigüedad: 17 años
Puntos: 0
Exclamación Ayuda con un AWK en Unix

Hola, necesito comparar dos archivos con un awk en unix. Pero por partes (Substring),y que los que sean iguales me los coloque en un archivo. Aqui tengo algo pero no funciona bien... Si saben algo se los agradeceria... Gracias!
BEGIN {
n=0;
}
{
n=n+1;
if (substr(archivo1,3,20) == substr(archivo2,3,20))
if (substr(archivo1,22,40) == substr(archivo2,22,40))
if (substr(archivo1,43,50) == substr(archivo2,43,50))
if (substr(archivo1,53,54) == substr(archivo2,53,54)+- 10)
if (substr(archivo1,57,62) == substr(archivo2,57,62) +- 10)
{
n=n+1;
if (n == 1)
{
print $0
n=0
}
}
}

Última edición por Koveart; 18/04/2007 a las 09:50
  #2 (permalink)  
Antiguo 18/04/2007, 04:47
Avatar de GERTU  
Fecha de Ingreso: noviembre-2006
Mensajes: 85
Antigüedad: 17 años, 5 meses
Puntos: 1
Re: Ayuda con un AWK en Unix

Hola. No tengo ni idea de cómo hacerlo, pero lo que sí sé es que gritar va contra la netiqueta. Procura usar un tipo de letra estándar.
  #3 (permalink)  
Antiguo 18/04/2007, 09:14
Avatar de AleSanchez
Colaborador
 
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires, Argentina
Mensajes: 3.692
Antigüedad: 19 años, 7 meses
Puntos: 47
Re: Ayuda con un AWK en Unix

Bueno, esa letrota gigante y en negrita cae mal a la vista de los lectores.
Aqui tratamos con mucho esfuerzo de acordarnos de la ortografía y de escribir bien.
Lee porfa las normas del foro.
__________________
¡Volviendo a la programación!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:21.