[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RES: [shell-script] sequencia de numeros
From: |
Julio Cezar Neves - DATAPREVRJ |
Subject: |
RES: [shell-script] sequencia de numeros |
Date: |
Tue, 17 Jan 2006 14:33:11 -0200 |
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:address@hidden]
| 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
- RES: [shell-script] sequencia de numeros,
Julio Cezar Neves - DATAPREVRJ <=