[Cascavel-pm] Ajuda prioridade if

Blabos de Blebe blabos em gmail.com
Terça Julho 8 06:17:43 PDT 2014


Experimenta algo como:


#!/usr/bin/env perl

use strict;
use warnings;

use File::Slurp;

my @lines = read_file('filename');

my %lines;

foreach my $line ( @lines ) {
  if ( $line =~ m/(CRITICO|OK)/ ) {
    push @{ $lines{ $1 } }, $line;
  }
  else {
    warn 'Linha sem CRITICO ou OK';
  }
}

foreach my $type ( qw{ CRITICO OK } ) {
  print $_ . $/ foreach @{ $lines{$type} };
}


***

Vê se é algo parecido

[]'s


2014-07-08 10:01 GMT-03:00 Leonardo Berbert Gomes <leoberbert em uol.com.br>:

> Amigos,
>
> Eu preciso da ajuda de vocês para tirar uma pequena dúvida:
>
> Eu tenho um arquivo que possui a ocorrência de duas strings.
>
> OK - Arquivos sendo incrementados normalmente
> CRITICO - Arquivos não estão sendo incrementados.
>
> Como estou usando verificando muitos arquivos ao mesmo tempo, existem a
> ocorrência tanto de OK quanto de crítico.
>
> Agora que vem a dúvida:
>
> * Eu preciso que a ocorrência da string CRITICO, tenha preferência sobre o
> OK, tipo se eu tiver a ocorrência da string CRITICO, ele exiba as linhas
> com a ocorrência de critico e não exiba as linhas OK.
> * Caso não encontre a ocorrência da string CRITICO, ele exiba a ocorrência
> da string OK.
>
> Alguem tem alguma sugestão?
>
> _______________________________________________
> Cascavel-pm mailing list
> Cascavel-pm em pm.org
> http://mail.pm.org/mailman/listinfo/cascavel-pm
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://mail.pm.org/pipermail/cascavel-pm/attachments/20140708/dba0a9ed/attachment.html>


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