[Cascavel-pm] Res: Ler arquivo - ultimas linhas

eden edencardim em gmail.com
Sexta Agosto 31 15:52:03 PDT 2007


On 8/31/07, Patty Silva <ptfzs em yahoo.com.br> wrote:
>
> #!/usr/bin/perl
>
>  @ARGV == 2 or die "entre com o nome do arquivo e a linha que deseja <NOME>
> <LINHA>\n";
>
>  ($arquivo, $linha) = @ARGV;
>  open(INFILE, "< $arquivo") or die "Nao é possivel abrir o arquivo para
> leitura: $!\n";
>  while (<INFILE>) {
>      $linha = $_;
>      last if $. == $linha;
>  }
>  if ($. != $linha) {
>      die "Nao eh possivel encontrar a linha desejada no arquivo...\n";
>  }
>  print;

Bem, pelo visto, o desempenho não importa, então, golfe!

perl -e 'print(reverse((reverse <>)[0..2]))' arquivo

-- 
edenc.vox.com


Mais detalhes sobre a lista de discussão Cascavel-pm