algun programa semejante a diff

Victor Hugo dos Santos listas.vhs en gmail.com
Lun Ago 28 08:55:10 CLT 2006


2006/8/25, Franco Catrin <fcatrin en tuxpan.com>:
> El vie, 25-08-2006 a las 17:39 -0400, Victor Hugo dos Santos escribió:
> > hola a todos.
> >
> > el tema es que tengo 2 archivos (ejemplo)
> >
> > archivo-1
> > -------------
> > puerta
> > mesa
> > tabla
> >
> >
> > archivo-2
> > -------------
> > tabla
> > mesa
> > silla
> > ventana
> > puerta
> >
> > y lo que necesito es que algún programa me muestre las
> > palabras/frases/campos que son distintas entre uno archivo, pero que
> > no los compare por linea (como por ej. diff) ya que en este caso.. me
> > mostraría todas las lineas, pero el resultado que esperaría seria:
> >
> > resultado:
> > ------------
> > silla
> > ventana
> >
> > mmm.. intente ordenar el archivo antes de aplicar diff, pero tampoco serviu.
> > busque en freshmeat, pero no fue mucho el aporte.
>
> Podrias usar sort y diff asi :
>
> sort -u f1>f1.tmp && sort -u f2 | diff -u f1.tmp - ; rm f1.tmp
>
> No se como hacerlo mas elegante, pero creo que se entiende la idea

nooo.. no funcionaria !!! :-(

utilizando los datos que alvaro paso, esto seria el resultado:

--- f1.tmp      2006-08-28 08:53:44.000000000 -0400
+++ -   2006-08-28 08:53:44.828536000 -0400
@@ -1,3 +1,5 @@
 a1
 a2
 a3
+a6
+a7

lo cual no seria el esperado !!! creo que diff no serveria para esto !!!

-- 
-- 
Victor Hugo dos Santos
Linux Counter #224399



Más información sobre la lista de distribución Linux