[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Desordenar un fichero



"Martínez Liébana, Manuel" wrote:

> Necesito desordenar un fichero y lo único que se me ocurre es hacer un
> programita c que con random genere una salida desordenada. He buscado en el
> archivo de la lista, en google y no encuentro otra alternativa. En resumen,
> me cuesta creer que no hay una solución más sencilla. ¿Alguien con alguna
> sugerencia?

No dejas claro cómo lo quieres desordenar. Si lo que quieres es
desordenar las *líneas*, a lo mejor te vale esto:

#!/usr/bin/awk -f
{ a[NR]=$0 }
END {
  for (i=NR;i>=1;i--) {
    l=int(rand()*i+1)
    print a[l]
    a[l]=a[i]
  }
}

> [...]
> La información contenida en este correo electrónico es privada y
> confidencial. Cualquier uso, modificación, difusión y/o reproducción por
> parte de cualquier persona distinta del destinatario está prohibida. Si Vd.
> recibe este mensaje por error, por favor bórrelo y comuníquelo al remitente.

Por favor no envíes información privada y confidencial a una lista de correo.



Reply to: