[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Quebra de campos em registros de um arquivo.
From: |
eoac |
Subject: |
Re: Quebra de campos em registros de um arquivo. |
Date: |
Wed, 30 Jun 2004 13:23:43 -0000 |
User-agent: |
eGroups-EW/0.82 |
Valeu! Muito Obrigado!!!
[]´s
eoac
--- Em address@hidden, Aurelio Marinho Jargas
<aureliojargas@y...> escreveu
> ae eoac, (nome estranho :)
>
> --- eoac <eoac@y...> escreveu:
> > Para poder fazer em todo o arquivo estou atribuindo a
> > varialvel var$ um cat do arquivo de registros
> > ( var= `cat a.unl`) para assim poder executar o sed.
>
> opa, precisa não. eu só usei a variável para que a linha
> de comando não ficasse muito extensa.
>
> você pode aplicar o sed diretamente on arquivo que ele
> vai aplicar o comando em todas as linhas, assim:
>
> sed 'aquele-comandão-todo' a.unl > a-novo.unl
>
> falou!
>
>
> > --- Aurelio Marinho Jargas <aureliojargas@y...> escreveu:
> > > $ echo $VAR
> > > 01|0011101001|0|04/02/2004|31/12/2999|ADMINIST...
> > >
> > > $ echo $VAR |
> > > sed 's/\([^|]*|\)\(\(...\)\(.\)\(...\)\(...\)\)/\1
> > \3|\4|\5|\6|\2/'
> > > 01|001|1|101|001|0011101001|0|04/02/2004|31/12/2999|ADMINIST...
> > >
> > > se teu sed tiver a opção -r, aí não precisa dos escapes com \
> > > e fica mais fácil de ler:
> > >
> > > $ echo $VAR |
> > > sed -r 's/([^|]*\|)((...)(.)(...)(...))/\1\3|\4|\5|\6|\2/'
> > > 01|001|1|101|001|0011101001|0|04/02/2004|31/12/2999|ADMINIST...
>
>
> =====
> --
> Aurelio Marinho Jargas, Curitiba, Conectiva
> A odisseia verde no FISL http://aurelio.net/curso/fisl
>
>
______________________________________________________________________
>
> Participe da pesquisa global sobre o Yahoo! Mail:
> http://br.surveys.yahoo.com/global_mail_survey_br
- Re: [shell-script] Quebra de campos em registros de um arquivo., (continued)
Re: [shell-script] Quebra de campos em registros de um arquivo., Aurelio Marinho Jargas, 2004/06/29
Re: [shell-script] Quebra de campos em registros de um arquivo., Marcos Tulio, 2004/06/29
Re: [shell-script] Quebra de campos em registros de um arquivo., Marcos Tulio, 2004/06/29