En los
tutoriales (menú de la parte superior) tienes algún ejemplo de cómo abrir archivos. Por estos foros hay un montón de ejemplos, también:
Empezar desde cero.
Si tienes problemas con el inglés, puedes ir al proyecto
POD2::ES y leer parte de la documentación Perl traducida al español.
perlintro es una muy buena introducción al lenguaje. Allí se comenta cómo abrir archivos, también. Y lo que significan los
hash, que deberás usar en tu problema.
No entiendo porqué trabajas primero en local y luego transfieres los programas al Linux. Puedes trabajar directamente en Linux, conectándote por SSH. Tendrás que ver qué editores de texto tienes disponible en ese Linux, pero por lo demás, todo lo puedes hacer allí.
Otra opción es trabajar siempre en Windows. Te recomiendo que uses
la distribución ActivePerl de la empresa ActiveState.
Una forma de resolverlo sería así (no probado):
Using perl Syntax Highlighting
#!/usr/bin/perl
use v5.14;
use autodie;
open my $ARCHIVO, '<', '/root/logs/ns5/named-queries.log.1';
my %nombres;
while (my $nombre = <$ARCHIVO>) { # mientras no lleguemos al fin del archivo, leemos una línea del $ARCHIVO
chomp $nombre; # le quitamos el/los carácter de fin de línea
$nombres{$nombre} = 1; # guardamos el nombre leído en el hash
}
close $ARCHIVO;
for my $nombre (keys %nombres) { # recorremos los nombres almacenados
say $nombre; # los sacamos a pantalla
}
Coloreado en 0.001 segundos, usando
GeSHi 1.0.8.4