2006/8/25, Franco Catrin <[EMAIL PROTECTED]>: > 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