[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Duvida AWK
From: |
Eri Ramos Bastos |
Subject: |
Re: [shell-script] Duvida AWK |
Date: |
Wed, 26 Jan 2011 10:52:24 -0400 |
Precisa mesmo ser awk?
$ cat arquivo
1 a
2 b
3 c
4 d
4 d
5 e
$ uniq -D arquivo
4 d
4 d
$ uniq -u arquivo
1 a
2 b
3 c
5 e
[]'s
Eri Ramos Bastos
2011/1/26 fsilva6 <address@hidden>:
> Estou precisando montar um AWK que faça o seguinte:
>
> tenho o arquivo:
> 1 a
> 2 b
> 3 c
> 4 d
> 4 d
> 5 e
>
> preciso gerar dois arquivos
>
> Arq1 -
> 1 a
> 2 b
> 3 c
> 5 e
>
> Arq2 -
> 4 d
> 4 d
>
>
> abaixo o awk que estou já montei e não está rodando.
>
> V_ID_CONTA =SUBSTR(LINHA, 1,15)
> V_NUM_CONTA =SUBSTR(LINHA,16, 100)
> V_ID_CONTA_ANT = ""
> V_NUM_CONTA_ANT = ""
> V_LINHA_ANT = ""
> CONTADOR = 1
>
> if ( V_ID_CONTA != V_ID_CONTA_ANT && V_NUM_CONTA != V_NUM_CONTA_ANT ){
>
> V_ID_CONTA_ANT = V_ID_CONTA
> V_NUM_CONTA_ANT = V_NUM_CONTA
> V_LINHA_ANT=$0
>
> if ( CONTADOR >= 2){
>
> if ( CONTADOR == 2){
>
> print V_LINHA_ANT >> AT
> print $0 >> AT
>
> }else{
>
> print $0 >> AT
>
> }
>
> }
>
> CONTADOR++
>
> } else {
>
>
> if ( CONTADOR == 1){
>
> print V_LINHA_ANT >> AT
> print $0 >> AT
>
> }else{
>
> print $0 >> AR
>
> }
>
> }
>
>
>
>
>
>
> ------------------------------------
>
> ---------------------------------------------------------------------
> 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
>
>
>