[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Re: Quebra de campos em registros de um arquivo.
From: |
Aurelio Marinho Jargas |
Subject: |
Re: [shell-script] Re: Quebra de campos em registros de um arquivo. |
Date: |
Wed, 30 Jun 2004 10:11:38 -0300 (ART) |
ae eoac, (nome estranho :)
--- eoac <address@hidden> 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., 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