[Perl] - Sort y Matrices

Jose Antonio Galicia jcgalici@cbbanorte.com.mx
Fri, 24 Aug 2001 14:58:42 -0500 (MVC)


On Fri, 24 Aug 2001, Joel Mu=F1oz wrote:

> nombre|apellido paterno|apellido
> materno|rectoria|direccion|departamento|email|telefono|ext|

> Y necesito ordenarla de acuerdo a rectoria, luego direccion, luego
> departamento y por ultimo apellidos y nombre

 Se me ocurre as=ED de r=E1pido que:

	while (<>) {
		split;
		$linea=3D$_
		$llave=3Dsprintf("%-15s%-30s", $_[], $_[]);
		$arreglo{$llave}=3D$linea;
	}
	foreach $llave (sort (keys %arreglo) ) {
		print "$llave =3D ".$arreglo[$llave]."\n";
	}

 Ya t=FA pondras los campos que necesites solo recuerda dejar
los espacios necesarios para que esten alineados los campos
en la llave.

--=20
 Saludos,
 To=F1o.