parabéns!<br><br>Adriano++<br><br><div><span class="gmail_quote">Em 04/03/08, <b class="gmail_sendername">Adriano Ferreira</b> &lt;<a href="mailto:a.r.ferreira@gmail.com">a.r.ferreira@gmail.com</a>&gt; escreveu:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Ei, também quero participar.<br> <br> <br> perl -e &#39;print sort grep!$h{$_}++,&lt;&gt;&#39;<br> <br> Um a menos que:<br> <br> perl -ne &#39;$a{$_}++}{print sort keys%a&#39;<br> <br> <br> <br> 2008/3/4 camila m. &lt;<a href="mailto:misskaapow@gmail.com">misskaapow@gmail.com</a>&gt;:<br>
 &gt; hahaha da sua cabeça?!<br> &gt;<br> &gt; faz que nem naquele filme, coloca um chapéu de papel alumínio! ;)<br> &gt;<br> &gt;<br> &gt;<br> &gt; On 04/03/2008, Fernando Oliveira &lt;<a href="mailto:fernandocorrea@gmail.com">fernandocorrea@gmail.com</a>&gt; wrote:<br>
 &gt; &gt; Mila, parabéns... mas vc sabe q roubou essa resposta da minha cabeça! (e<br> &gt; algumas partes do meu blog! (tipo &quot;}{&quot; duvidam?<br> &gt; <a href="http://perl-e.org/blog/?p=5)">http://perl-e.org/blog/?p=5)</a>)<br>
 &gt; &gt;<br> &gt; &gt;<br> &gt; &gt; Em 04/03/08, camila m. &lt;<a href="mailto:misskaapow@gmail.com">misskaapow@gmail.com</a>&gt; escreveu:<br> &gt; &gt;<br> &gt; &gt; &gt; perl -ne &#39;$a{$_}++}{print sort keys%a&#39;<br>
 &gt; &gt; &gt;<br> &gt; &gt; &gt; vou pensar em mais outro jeito...<br> <br>&gt; &gt; &gt;<br> &gt; &gt; &gt;<br> &gt; &gt; &gt;<br> &gt; &gt; &gt; On 04/03/2008, breno &lt;<a href="mailto:breno@rio.pm.org">breno@rio.pm.org</a>&gt; wrote:<br>
 &gt; &gt; &gt; &gt; Salve, pessoal! (Não, sério, salvem sempre... acabei de perder vários<br> &gt; &gt; &gt; &gt; arquivos aqui)<br> &gt; &gt; &gt; &gt;<br> &gt; &gt; &gt; &gt; Hoje vieram falar comigo com um código Perl de 11 linhas que recebe um<br>
 &gt; &gt; &gt; &gt; arquivo no seguinte formato:<br> &gt; &gt; &gt; &gt;<br> &gt; &gt; &gt; &gt; -------------8&lt;-----------------<br> &gt; &gt; &gt; &gt; palavra1<br> &gt; &gt; &gt; &gt; palavra2<br> &gt; &gt; &gt; &gt; palavra3<br>
 &gt; &gt; &gt; &gt; ....<br> &gt; &gt; &gt; &gt; -------------8&lt;-----------------<br> &gt; &gt; &gt; &gt;<br> &gt; &gt; &gt; &gt; e retorna uma lista com todas as palavras ORDENADAMENTE e SEM<br> &gt; REPETIÇÕES.<br> &gt; &gt; &gt; &gt;<br>
 &gt; &gt; &gt; &gt; Daí pensei cá com meus botões... dá pra fazer em 1 linha... e eis que<br> &gt; &gt; &gt; &gt; saiu minha tacada:<br> &gt; &gt; &gt; &gt;<br> &gt; &gt; &gt; &gt;<br> &gt; &gt; &gt; &gt; perl -ne &#39;push@a,$_ unless$v{$_}++;END{@a=sort@a;print@a}&#39; lista.txt<br>
 &gt; &gt; &gt; &gt; lista2.txt ...<br> &gt; &gt; &gt; &gt;<br> &gt; &gt; &gt; &gt;<br> &gt; &gt; &gt; &gt; 47 caracteres. Mas como não sou um praticante ávido de Golfe (salve<br> &gt; &gt; &gt; &gt; salve mestre Fernando), tenho certeza que dá pra fazer em menos. Notem<br>
 &gt; &gt; &gt; &gt; que desse jeito, ao contrário do código inicial, é possível passar<br> &gt; &gt; &gt; &gt; quantos arquivos de lista de palavras tiverem, e ele vai ordenar e<br> &gt; &gt; &gt; &gt; remover duplicadas como se tudo fosse um único arquivão.<br>
 &gt; &gt; &gt; &gt;<br> &gt; &gt; &gt; &gt; Quem se habilita ao desafio?<br> &gt; &gt; &gt; &gt;<br> &gt; &gt; &gt; &gt; Dica: acho que trabalhando com concatenação de strings (ao invés de<br> &gt; &gt; &gt; &gt; push em lista) fica bem menor...<br>
 &gt; &gt; &gt; &gt;<br> &gt; &gt; &gt; &gt;<br> &gt; &gt; &gt; &gt; []s<br> &gt; &gt; &gt; &gt;<br> &gt; &gt; &gt; &gt; -b<br> &gt; &gt; &gt; &gt; _______________________________________________<br> &gt; &gt; &gt; &gt; Rio-pm mailing list<br>
 &gt; &gt; &gt; &gt; <a href="mailto:Rio-pm@pm.org">Rio-pm@pm.org</a><br> &gt; &gt; &gt; &gt; <a href="http://mail.pm.org/mailman/listinfo/rio-pm">http://mail.pm.org/mailman/listinfo/rio-pm</a><br> &gt; &gt; &gt; &gt;<br>
 &gt; &gt; &gt;<br> &gt; &gt; &gt;<br> &gt; &gt; &gt;<br> <br>&gt; &gt; &gt; --<br> &gt; &gt; &gt; camila m.<br> <br>&gt; &gt; &gt; _______________________________________________<br> &gt; &gt; &gt; Rio-pm mailing list<br>
 &gt; &gt; &gt; <a href="mailto:Rio-pm@pm.org">Rio-pm@pm.org</a><br> &gt; &gt; &gt; <a href="http://mail.pm.org/mailman/listinfo/rio-pm">http://mail.pm.org/mailman/listinfo/rio-pm</a><br> &gt; &gt; &gt;<br> &gt; &gt;<br> &gt; &gt;<br>
 &gt; &gt;<br> <br>&gt; &gt; --<br> &gt; &gt; []&#39;s Fernando<br> <br>&gt; &gt; _______________________________________________<br> &gt; &gt; Rio-pm mailing list<br> &gt; &gt; <a href="mailto:Rio-pm@pm.org">Rio-pm@pm.org</a><br>
 &gt; &gt; <a href="http://mail.pm.org/mailman/listinfo/rio-pm">http://mail.pm.org/mailman/listinfo/rio-pm</a><br> &gt; &gt;<br> &gt;<br> &gt;<br> &gt;<br> <br>&gt; --<br> &gt;&nbsp;&nbsp;camila m.<br> <br>&gt; _______________________________________________<br>
 &gt;&nbsp;&nbsp;Rio-pm mailing list<br> &gt;&nbsp;&nbsp;<a href="mailto:Rio-pm@pm.org">Rio-pm@pm.org</a><br> &gt;&nbsp;&nbsp;<a href="http://mail.pm.org/mailman/listinfo/rio-pm">http://mail.pm.org/mailman/listinfo/rio-pm</a><br> &gt;<br> _______________________________________________<br>
 Rio-pm mailing list<br> <a href="mailto:Rio-pm@pm.org">Rio-pm@pm.org</a><br> <a href="http://mail.pm.org/mailman/listinfo/rio-pm">http://mail.pm.org/mailman/listinfo/rio-pm</a><br> </blockquote></div><br><br clear="all">
<br>-- <br>[]&#39;s Fernando