Comparar lineas entre dos archisvos AWK
Publicado por Catherine (3 intervenciones) el 18/04/2007 16:54:48
Hola... Necesito comparar linea por linea 2 archivos y cuando lo encuentre me lo añada a un nuevo archivo (osea los q sean iguales). Aqui tengo algo de lo que quiero hacer pero me dice q el && no es valido... si alguien sabe como ayudenme por favor... Gracias.
BEGIN {
n=0;
}
{
n=n+1;
if (substr(archivo1,3,20) == substr(archivo2,3,20))
&& (substr(archivo1,22,40) == substr(archivo2,22,40))
&& (substr(archivo1,43,50) == substr(archivo2,43,50))
&& (substr(archivo1,53,54) == substr(archivo2,53,54)+- 10)
&& (substr(archivo1,57,62) == substr(archivo2,57,62) +- 10)
{
n=n+1;
if (n == 1)
{
print $0
n=0
}
}
}
BEGIN {
n=0;
}
{
n=n+1;
if (substr(archivo1,3,20) == substr(archivo2,3,20))
&& (substr(archivo1,22,40) == substr(archivo2,22,40))
&& (substr(archivo1,43,50) == substr(archivo2,43,50))
&& (substr(archivo1,53,54) == substr(archivo2,53,54)+- 10)
&& (substr(archivo1,57,62) == substr(archivo2,57,62) +- 10)
{
n=n+1;
if (n == 1)
{
print $0
n=0
}
}
}
Valora esta pregunta


0