[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: RES: [shell-script] sequencia de numeros
From: |
lferreir1 |
Subject: |
Re: RES: [shell-script] sequencia de numeros |
Date: |
Tue, 17 Jan 2006 16:52:35 -0000 |
User-agent: |
eGroups-EW/0.82 |
Fala Júlio, blz?
A sua idéia até que foi boa, só que o que preciso é justamente o
número da linha que em está faltando a sequência, pois o arquivo
original ao qual tratamos pelo comando cat ... tem em média 2.000
registros. E imagine ter que procurar neste arquivo em qual linha
deveria estar um 99..... da vida (o 99 tem que estar após o último 01
da vida)
Consegui expricar ou compricar?
Abraços,
Luiz
--- Em address@hidden, Julio Cezar Neves -
DATAPREVRJ <julio.neves@p...> escreveu
>
> Aê Luiz,
> após a execução da linha abaixo, se o sed mandar qq coisa para a
stdout, é
> sinal que tem erro.
>
> cat -n arquivo | cut -c1-9 | uniq -f1 | cut -c9- | paste -d" " - - -
| sed
> '/00 02 99/d'
>
> ou seja, após o uniq eu acrescentei um cut para pegar somente o
código dos
> tipos, o paste colocou-os lado-a-lado de 3 em 3 e o sed manda
deletar todas
> as seqüências 00 02 99 que está no formato montado pelo paste.
Desta forma
> se todas as linhas não forem deletadas, é sinal que deu erro.
>
> [ ]s,
> Julio Cezar Neves
> Tel:+55 21 2555-6148 / +55 21 8112-9988
> Fax: +55 21 2555-6154
> http://www.julioneves.com
>
>
> | -----Mensagem original-----
> | De: lferreir1 [mailto:lferreir@e...]
> | Enviada em: terça-feira, 17 de janeiro de 2006 13:59
> | Para: address@hidden
> | Assunto: [shell-script] sequencia de numeros
> |
> |
> | Boa tarde galera!
> |
> | Seguinte, tenho um arquivo de saída com o seguinte resultado do
> | comando #cat -n arquivo | cut -c1-9 | uniq -f1
> | 1 00
> | 2 01
> | 260 99
> | 261 00
> | 262 01
> | 268 99
> | 269 00
> | 270 01
> | 273 99
> | 274 00
> | 275 01
> | 294 99
> | ........
> |
> | Onde a primeira coluna significa o número da linha do arquivo e a
> | segunda coluna são os dados do tipo 00=header 01=detalhes
99=trailler
> | Preciso checar neste arquivo se não está faltando algum registro
> | nesta sequência, como exemplo um 99 antes do 01. No exemplo acima
> | está tudo OK.
> |
> | Grato pela ajuda.
> | Luiz
> |
> |
> |
> |
> |
> | ------------------------------------------------------------------
---
> | Esta lista não admite a abordagem de outras liguagens de
> | programação, como perl, C etc. Quem insistir em não seguir
> | esta regra será moderado sem prévio aviso.
> | ------------------------------------------------------------------
---
> | Sair da lista: address@hidden
> | ------------------------------------------------------------------
---
> | Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> --------------------------------------------------------------------
-
> Servidor Newsgroup da lista: news.gmane.org
> Grupo: gmane.org.user-groups.programming.shell.brazil
>
>
> Links do Yahoo! Grupos
>