[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Contar registros posicionais
From: |
Leandro Valiengo |
Subject: |
Re: [shell-script] Contar registros posicionais |
Date: |
Thu, 14 Jul 2016 14:53:35 +0000 (UTC) |
Bom dia meus amigos...
Como estou pegado vendo outras coisas, guardei todas as solucoes aqui. Testo hj
ainda. Fiquei maravilhado com o pouco q testei ontem. Muito obrigado e se
demorar a responder, me desculpem...
Fantastico a solucao de vcs. Fantastico.
--------------------------------------------
Em qui, 14/7/16, address@hidden [shell-script] <address@hidden> escreveu:
Assunto: Re: [shell-script] Contar registros posicionais
Para: address@hidden
Data: Quinta-feira, 14 de Julho de 2016, 7:37
Hudson
Não sei
pq minha msg anterior não foi, mas vou
repetir
Não sei se
usar o 5 como delimitador é uma boa idéia, acho que foi
apenas um acaso pelo exemplo apresentado, todavia curti a
sua solução em awk.Deixo aqui um outro exemplo
como mais uma sugestão:
awk '$0 !~ /^(00000|99999)/
{linha[substr($0,1,3)";"substr($0,46,4)]++};
END{for (item in linha) print
item";"linha[item]}' arq.txt | sort -r -k3
-t";"
[]'sItamar
#yiv9781991273 #yiv9781991273 --
#yiv9781991273ygrp-mkp {
border:1px solid #d8d8d8;font-family:Arial;margin:10px
0;padding:0 10px;}
#yiv9781991273 #yiv9781991273ygrp-mkp hr {
border:1px solid #d8d8d8;}
#yiv9781991273 #yiv9781991273ygrp-mkp #yiv9781991273hd {
color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px
0;}
#yiv9781991273 #yiv9781991273ygrp-mkp #yiv9781991273ads {
margin-bottom:10px;}
#yiv9781991273 #yiv9781991273ygrp-mkp .yiv9781991273ad {
padding:0 0;}
#yiv9781991273 #yiv9781991273ygrp-mkp .yiv9781991273ad p {
margin:0;}
#yiv9781991273 #yiv9781991273ygrp-mkp .yiv9781991273ad a {
color:#0000ff;text-decoration:none;}
#yiv9781991273 #yiv9781991273ygrp-sponsor
#yiv9781991273ygrp-lc {
font-family:Arial;}
#yiv9781991273 #yiv9781991273ygrp-sponsor
#yiv9781991273ygrp-lc #yiv9781991273hd {
margin:10px
0px;font-weight:700;font-size:78%;line-height:122%;}
#yiv9781991273 #yiv9781991273ygrp-sponsor
#yiv9781991273ygrp-lc .yiv9781991273ad {
margin-bottom:10px;padding:0 0;}
#yiv9781991273 #yiv9781991273actions {
font-family:Verdana;font-size:11px;padding:10px 0;}
#yiv9781991273 #yiv9781991273activity {
background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}
#yiv9781991273 #yiv9781991273activity span {
font-weight:700;}
#yiv9781991273 #yiv9781991273activity span:first-child {
text-transform:uppercase;}
#yiv9781991273 #yiv9781991273activity span a {
color:#5085b6;text-decoration:none;}
#yiv9781991273 #yiv9781991273activity span span {
color:#ff7900;}
#yiv9781991273 #yiv9781991273activity span
.yiv9781991273underline {
text-decoration:underline;}
#yiv9781991273 .yiv9781991273attach {
clear:both;display:table;font-family:Arial;font-size:12px;padding:10px
0;width:400px;}
#yiv9781991273 .yiv9781991273attach div a {
text-decoration:none;}
#yiv9781991273 .yiv9781991273attach img {
border:none;padding-right:5px;}
#yiv9781991273 .yiv9781991273attach label {
display:block;margin-bottom:5px;}
#yiv9781991273 .yiv9781991273attach label a {
text-decoration:none;}
#yiv9781991273 blockquote {
margin:0 0 0 4px;}
#yiv9781991273 .yiv9781991273bold {
font-family:Arial;font-size:13px;font-weight:700;}
#yiv9781991273 .yiv9781991273bold a {
text-decoration:none;}
#yiv9781991273 dd.yiv9781991273last p a {
font-family:Verdana;font-weight:700;}
#yiv9781991273 dd.yiv9781991273last p span {
margin-right:10px;font-family:Verdana;font-weight:700;}
#yiv9781991273 dd.yiv9781991273last p
span.yiv9781991273yshortcuts {
margin-right:0;}
#yiv9781991273 div.yiv9781991273attach-table div div a {
text-decoration:none;}
#yiv9781991273 div.yiv9781991273attach-table {
width:400px;}
#yiv9781991273 div.yiv9781991273file-title a, #yiv9781991273
div.yiv9781991273file-title a:active, #yiv9781991273
div.yiv9781991273file-title a:hover, #yiv9781991273
div.yiv9781991273file-title a:visited {
text-decoration:none;}
#yiv9781991273 div.yiv9781991273photo-title a,
#yiv9781991273 div.yiv9781991273photo-title a:active,
#yiv9781991273 div.yiv9781991273photo-title a:hover,
#yiv9781991273 div.yiv9781991273photo-title a:visited {
text-decoration:none;}
#yiv9781991273 div#yiv9781991273ygrp-mlmsg
#yiv9781991273ygrp-msg p a span.yiv9781991273yshortcuts {
font-family:Verdana;font-size:10px;font-weight:normal;}
#yiv9781991273 .yiv9781991273green {
color:#628c2a;}
#yiv9781991273 .yiv9781991273MsoNormal {
margin:0 0 0 0;}
#yiv9781991273 o {
font-size:0;}
#yiv9781991273 #yiv9781991273photos div {
float:left;width:72px;}
#yiv9781991273 #yiv9781991273photos div div {
border:1px solid
#666666;min-height:62px;overflow:hidden;width:62px;}
#yiv9781991273 #yiv9781991273photos div label {
color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}
#yiv9781991273 #yiv9781991273reco-category {
font-size:77%;}
#yiv9781991273 #yiv9781991273reco-desc {
font-size:77%;}
#yiv9781991273 .yiv9781991273replbq {
margin:4px;}
#yiv9781991273 #yiv9781991273ygrp-actbar div a:first-child {
margin-right:2px;padding-right:5px;}
#yiv9781991273 #yiv9781991273ygrp-mlmsg {
font-size:13px;font-family:Arial, helvetica, clean,
sans-serif;}
#yiv9781991273 #yiv9781991273ygrp-mlmsg table {
font-size:inherit;font:100%;}
#yiv9781991273 #yiv9781991273ygrp-mlmsg select,
#yiv9781991273 input, #yiv9781991273 textarea {
font:99% Arial, Helvetica, clean, sans-serif;}
#yiv9781991273 #yiv9781991273ygrp-mlmsg pre, #yiv9781991273
code {
font:115% monospace;}
#yiv9781991273 #yiv9781991273ygrp-mlmsg * {
line-height:1.22em;}
#yiv9781991273 #yiv9781991273ygrp-mlmsg #yiv9781991273logo {
padding-bottom:10px;}
#yiv9781991273 #yiv9781991273ygrp-msg p a {
font-family:Verdana;}
#yiv9781991273 #yiv9781991273ygrp-msg
p#yiv9781991273attach-count span {
color:#1E66AE;font-weight:700;}
#yiv9781991273 #yiv9781991273ygrp-reco
#yiv9781991273reco-head {
color:#ff7900;font-weight:700;}
#yiv9781991273 #yiv9781991273ygrp-reco {
margin-bottom:20px;padding:0px;}
#yiv9781991273 #yiv9781991273ygrp-sponsor #yiv9781991273ov
li a {
font-size:130%;text-decoration:none;}
#yiv9781991273 #yiv9781991273ygrp-sponsor #yiv9781991273ov
li {
font-size:77%;list-style-type:square;padding:6px 0;}
#yiv9781991273 #yiv9781991273ygrp-sponsor #yiv9781991273ov
ul {
margin:0;padding:0 0 0 8px;}
#yiv9781991273 #yiv9781991273ygrp-text {
font-family:Georgia;}
#yiv9781991273 #yiv9781991273ygrp-text p {
margin:0 0 1em 0;}
#yiv9781991273 #yiv9781991273ygrp-text tt {
font-size:120%;}
#yiv9781991273 #yiv9781991273ygrp-vital ul li:last-child {
border-right:none !important;
}
#yiv9781991273
From address@hidden Thu Jul 14 12:11:57 2016
Return-Path: <address@hidden>
X-Sender: address@hidden
X-Apparently-To: address@hidden
X-Received: (qmail 35760 invoked by uid 102); 14 Jul 2016 19:11:57 -0000
X-Received: from unknown (HELO mtaq2.grp.bf1.yahoo.com) (10.193.84.33)
by m15.grp.bf1.yahoo.com with SMTP; 14 Jul 2016 19:11:57 -0000
X-Received: (qmail 10921 invoked from network); 14 Jul 2016 19:11:57 -0000
X-Received: from unknown (HELO mta1001.groups.mail.ne1.yahoo.com)
(98.138.215.81)
by mtaq2.grp.bf1.yahoo.com with SMTP; 14 Jul 2016 19:11:57 -0000
X-Original-Return-Path: <address@hidden>
X-Received-SPF: pass (domain of yahoo.com.br designates 98.136.217.124 as
permitted sender)
X-YMailISG: IQilvqcWLDu1MXyGY7LIRBBD3kT0q2amfbb2tCNae6yzG36H
hNPfhYRxw5S89jCEZ3qAxCmR2BVNbTgkwb8K4jM6Gj3F3QnDMHK0FobiXk4o
SXkOWqmoyuuQ9XPoTxDU1vdSyIgkQGKdMM2DZgu7a31weMMdcjkG_IBWzDwV
MfbY7gMQuemfsngQecVpOYMc_0rUbrQmJ9yoWLK8psOJlqCiCqJsKbLXbCbm
s0dJd4BM3EKqIOPSvxE5JjuKS0SV4wEbIGZ2Bv.7FVEidkL8iOYiZuVgz5G.
tJiTRhdezyRQDbgPwMKPD.LViUEtRTwh2MSTWJwlkYjGAeHoHV9sT286fpQK
HWN666KnlbqUAN2bsshwitufs2rROQwPfkzAp7B0fIl0yMyePqrxDLWNE_DA
xoag74qn_7i2SoXt.aNTh6hNesgHcHAFQ.I1FJApzyEahvX2lJGr4uew0pbQ
_0NOjzzKOh.YZeUaG3iIROdwCOLnq8ZdazTC36O6fbvqD_TrAOPBU1.16FYI
RlDVHezwXp85DmTFZyv.eNKiWtHzpzGad3XE8lLHfeiGVXEZoKT8GgMxlBGf
aYkHupAYsnBG82B7Yh611h9STUx_x17vr8JSsftCL0yBLDZbC4yx.3qijOvM
y6f.Pv3l7BU9jGUiwpVPT0l18WoQoNBFEk7bAlKjVN0Bzb8LH03vk4xZVKQG
2UB_7VosQjh4RMhaVnaLYIVch6cBCZ.rXV4Muh5LDHKOITQHjj0BZ00DN8Mq
yjRyBOQFn69yhxf20JRnW9z0Z7dDLsLue8i9Da9OMuwNgsXLbv5cM_sNcUXD
ClIM3TDBccWcxuR9gXgZAgTsfmakxNQsIg4z6F1sM8hLd.8UoUOxAmP2DjHc
jfZpRtdIZkdbB9vzFTJZnqom49YN3_IRdXuwbybg0Lmq4.Gj1uNX6lXDT598
RWJzTYWUcU5T.ccJDNtNfRzdOL6whIodCh1j2fouGE0QqBAbWf9nbWpgsB3R