-1<br>perl -aF/x+/ -ne &#39;END{print%x}($z,$a,$b,$_)=@F;$x{$a}+=/V/?$b:-$b&#39; data<br><br><br><div><span class="gmail_quote">Em 09/08/07, <b class="gmail_sendername">Marco Lima</b> &lt;<a href="mailto:marco.lima@e-via.com.br">
marco.lima@e-via.com.br</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;">perl -aF/x+/ -pe &#39;$_=$F[3];$x{$F[1]}+=/V/?$F[2]:-$F[2];$_=&quot;@{[%x]}\n&quot;&#39; data
<br><br>ou<br><br>perl -aF/x+/ -ne &#39;END{print%x}$_=$F[3];$x{$F[1]}+=/V/?$F[2]:-$F[2]&#39; data<br><br><br>eden escreveu:<br>&gt; On 8/9/07, Nelson Ferraz &lt;<a href="mailto:nferraz@gmail.com">nferraz@gmail.com</a>&gt; wrote:
<br>&gt;<br>&gt;&gt;&gt; perl -aF/x+/ -ne &#39;END{print%x}$x{$F[1]}+=$F[3]=~/V/?$F[2]:-$F[2]&#39; data<br>&gt;&gt;&gt;<br>&gt;&gt; ou ainda:<br>&gt;&gt;<br>&gt;&gt; perl -aF/x+/ -ne &#39;END{print%x}$x{$F[1]}+=$F[2]*(2*$F[3]=~/V/-1)&#39; data
<br>&gt;&gt;<br>&gt;<br>&gt; Bem, a contagem conta *todos* os caracteres, inclusive o comando<br>&gt; &#39;perl&#39; e os switches, então ainda estou na frente por 2 chars :P<br>&gt;<br>&gt; perl -ne&#39;END{print%d}($k,$v,$_)=/([^x]+)/g;$d{$k}+=/V/?$v:-$v&#39; data
<br>&gt;<br>&gt;<br><br>_______________________________________________<br>SaoPaulo-pm mailing list<br><a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br><a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm">
http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br></blockquote></div><br><br clear="all"><br>-- <br>[]&#39;s Fernando