Quiero hacer un pequeño script que me permita leer una primera columna de palabras y que compare cada palabra de la primera columna con las palabras de la segunda columna. Solo si las palabras son iguales quiero que el programa me imprima las columnas ordenadas.
Ejemplo: (file1.txt)
a b
b c
c a
j z
Ejemplo (resultado final)
a a
b b
c c
Con mi programa no consigo el resultado esperado y por el momento no encuentro el error.
Using perl Syntax Highlighting
- use strict;
- open( file, "file1.txt" ) or die("error");
- my $nom2;
- while (<file>) {
- my @list = split( /\t/, $_ );
- my $nom1 = $list[0];
- my $nom2 = $list[1];
- if ( $nom1 eq $nom2 ) {
- print("$nom1\t$nom2\n")
- }
- }
- close(file) or die("I cannot close the file");
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4
Agradezco cualquier consejo o ayuda. ¡Muchísimas gracias!