[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: RES: [shell-script] Alterar campo dentro do arquivo
From: |
Aurelio Marinho Jargas |
Subject: |
Re: RES: [shell-script] Alterar campo dentro do arquivo |
Date: |
Thu, 1 Jul 2004 14:26:10 -0300 (ART) |
oi luiz,
--- lferreir1 <address@hidden> escreveu:
> Não posso alterar via editor, ou pelo sed, pois o meu receio é que
> possa haver o mesmo numeral em outro campo.
ca-ca-ca-como não pode usar o sed? BLASFÊMIA!!! :)
> Como eu sei que no campo 55 até 60 somente existe 010704, quero
> alterar para 300604. Só agora eu lembrei que este arquivo contém
> header e trailler.
sed 's/^\(.\{54\}\)010704/\1300604/'
ou
sed -r 's/^(.{54})010704/\1300604/'
o .{54} representa os primeiros 54 chars da linha, que estao
dentro de um grupo () e são referenciados depois com o \1, então
não são alterados. depois segue o numero antigo trocado pelo
novo.
era wilson?
falou
=====
--
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