<div dir="ltr">Ah, tem q sempre lembrar de enviar já ordenado ou<div>echo "SP+TM+TM+TM+TM+TM+TM+TM+TM+TM+TM+TM+SP" | tr '+' "\n"| <b>sort</b> | uniq -c<br></div></div><div class="gmail_extra"><br><div class="gmail_quote">2017-03-06 9:13 GMT-03:00 Renato Santos <span dir="ltr"><<a href="mailto:renato.cron@gmail.com" target="_blank">renato.cron@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">echo "SP+TM+TM+TM+TM+TM+TM+TM+TM+<wbr>TM+TM+TM" | tr '+' "\n"| uniq -c<br></div><div class="gmail_extra"><div><div class="h5"><br><div class="gmail_quote">2017-03-06 9:08 GMT-03:00 Aureliano Guedes <span dir="ltr"><<a href="mailto:guedes_1000@hotmail.com" target="_blank">guedes_1000@hotmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div>


<div dir="ltr">
<div id="m_4771549186598545858m_-5779083050495873201x_divtagdefaultwrapper" dir="ltr" style="font-size:12pt;color:#000000;font-family:Calibri,Arial,Helvetica,sans-serif">
<p>Saldações,<br>
</p>
<p>Obrigado pela explicação, havia esquecido que o echo gera a quebra de linha.<br>
Abs,</p>
<p><br></p><div class="m_4771549186598545858hm m_4771549186598545858HOEnZb">
</div><p></p><div class="m_4771549186598545858hm m_4771549186598545858HOEnZb">
</div></div><div class="m_4771549186598545858hm m_4771549186598545858HOEnZb">
<hr style="display:inline-block;width:98%">
</div><div id="m_4771549186598545858m_-5779083050495873201x_divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><div class="m_4771549186598545858hm m_4771549186598545858HOEnZb"><b>From:</b> Rio-pm <rio-pm-bounces+guedes_1000=<a href="mailto:hotmail.com@pm.org" target="_blank">ho<wbr>tmail.com@pm.org</a>> on behalf of Ronaldo Ferreira de Lima <<a href="mailto:jimmy.tty@gmail.com" target="_blank">jimmy.tty@gmail.com</a>><br>
<b>Sent:</b> Monday, March 6, 2017 12:04:44 PM<br>
<b>To:</b> Rio PM</div><span><br>
<b>Subject:</b> Re: [Rio-pm] Função uniq com bug ou erro no codigo?</span></font>
<div> </div>
</div>
</div><div><div class="m_4771549186598545858h5">
<font size="2"><span style="font-size:10pt">
<div class="m_4771549186598545858m_-5779083050495873201PlainText">Saudações Aureliano,<br>
<br>
On Sun, Mar 05, 2017 at 04:35:49PM +0000, Aureliano Guedes wrote:<br>
> Ola,<br>
> <br>
> Caros Monges.<br>
> <br>
> Estou com uma pequena dúvida.<br>
> Estou usando a função uniq (List::Util e List::MoreUtils) para reduzir a<br>
> redundância de um array.<br>
> <br>
> echo "SP+TM+TM+TM+TM+TM+TM+TM+TM+TM<wbr>+TM+TM" | perl -MList::Util='uniq' -MDDP -ne<br>
> '@a = uniq (split (/\+/, $_)); print "\n"; p @a; print "\n"'<br>
> <br>
> Separa os elementos pelo '+' e depois remove a redundância. Acontece que o<br>
> ultimo elemento for redundante ele não é eliminado.<br>
> <br>
> Alguém sabe o porque disso??<br>
O comando 'echo' produziu uma quebra de linha que não foi tratada pelo<br>
código, ou seja, depois do 'split', a sua lista ficou assim:<br>
<br>
$VAR1 = [<br>
          "SP",<br>
          "TM",<br>
          "TM",<br>
          "TM",<br>
          "TM",<br>
          "TM",<br>
          "TM",<br>
          "TM",<br>
          "TM",<br>
          "TM",<br>
          "TM",<br>
          "TM\n"<br>
        ];<br>
<br>
> <br>
> Alguma sujestão de como reverter sem q eu tenha que criar um script pra isso ou<br>
> minha propria rotina uniq??<br>
Como já sugerido, remova a quebra de linha com o chomp ou similar que<br>
estará resolvido.<br>
<br>
> Desde já grato.<br>
[]'s<br>
-- <br>
"Não manejo bem as palavras<br>
Mas manipulo bem as strings."<br>
------------------------------<br>
<a href="https://perspicazsite.wordpress.com" target="_blank">https://perspicazsite.wordpres<wbr>s.com</a><br>
______________________________<wbr>_________________<br>
Rio-pm mailing list<br>
<a href="mailto:Rio-pm@pm.org" target="_blank">Rio-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/rio-pm" target="_blank">http://mail.pm.org/mailman/lis<wbr>tinfo/rio-pm</a><br>
</div>
</span></font>
</div></div></div>

<br>______________________________<wbr>_________________<br>
Rio-pm mailing list<br>
<a href="mailto:Rio-pm@pm.org" target="_blank">Rio-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/rio-pm" rel="noreferrer" target="_blank">http://mail.pm.org/mailman/lis<wbr>tinfo/rio-pm</a><br></blockquote></div><br><br clear="all"><div><br></div></div></div><span class="HOEnZb"><font color="#888888">-- <br><div class="m_4771549186598545858gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div><font color="#333333" size="1">YAGNI</font><span style="color:rgb(51,51,51);font-size:x-small">,</span></div><div><span style="color:rgb(51,51,51);font-size:x-small">Renato CRON</span></div><div><div style="text-align:right"><font size="1" color="#333333"><a href="http://www.renatocron.com/blog/" target="_blank">http://www.renatocron.com/<wbr>blog/</a></font></div></div><div style="text-align:right"><font size="1" color="#333333"><a href="http://twitter.com/#!/renato_cron" target="_blank">@renato_cron</a></font></div></div></div></div>
</font></span></div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div><font color="#333333" size="1">YAGNI</font><span style="color:rgb(51,51,51);font-size:x-small">,</span></div><div><span style="color:rgb(51,51,51);font-size:x-small">Renato CRON</span></div><div><div style="text-align:right"><font size="1" color="#333333"><a href="http://www.renatocron.com/blog/" target="_blank">http://www.renatocron.com/blog/</a></font></div></div><div style="text-align:right"><font size="1" color="#333333"><a href="http://twitter.com/#!/renato_cron" target="_blank">@renato_cron</a></font></div></div></div></div>
</div>