[Cascavel-pm] Ajuda prioridade if

Blabos de Blebe blabos em gmail.com
Quarta Julho 9 10:34:30 PDT 2014


> Não existe uma outra forma de fazê-lo sem utilizar use File::Slurp?

Tem umas 432 formas de fazer sem o File::Slurp.

Ele só serve pra ler as linhas do arquivo. Você prefere fazer isso com
manualmente?

[]'s


2014-07-09 14:23 GMT-03:00 Leonardo Berbert Gomes <leoberbert em uol.com.br>:

> Não existe uma outra forma de fazê-lo sem utilizar use File::Slurp?
>
>
> ------------------------------
>
> *De:* blabos em gmail.com
> *Enviada:* Terça-feira, 8 de Julho de 2014 10:17
> *Para:* cascavel-pm em pm.org
> *Assunto:* [Cascavel-pm] Ajuda prioridade if
>
>  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
> <http://../../../undefined/compose?to=leoberbert@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://../../../undefined/compose?to=Cascavel-pm@pm.org>
>> http://mail.pm.org/mailman/listinfo/cascavel-pm
>
>  _______________________________________________
> Cascavel-pm mailing list
> Cascavel-pm em pm.org
> http://mail.pm.org/mailman/listinfo/cascavel-pm
>
> _______________________________________________
> 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/20140709/f9e1ecb9/attachment.html>


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