[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RES: RES: [shell-script] Alterar campo dentro do arquivo
From: |
Julio Cezar Neves - DATAPREVRJ |
Subject: |
RES: RES: [shell-script] Alterar campo dentro do arquivo |
Date: |
Thu, 1 Jul 2004 16:37:42 -0300 |
Ô Aurélio, faltou explicar ao Luiz que a blasfêmia é dupla. Será que o
editor ao qual ele se refere é o M$Word (que tb usa ERs leves)? Pq está
mesma expressão serve para o vi. :)
[ ]s,
Julio Cezar Neves
- Gerente do Programa de Software Livre -
Tel:+55 21 2528-7070 / +55 21 8112-9988
Fax: +55 21 2528-7646
mailto:address@hidden
| -----Mensagem original-----
| De: Aurelio Marinho Jargas [mailto:address@hidden]
| Enviada em: quinta-feira, 1 de julho de 2004 14:26
| Para: address@hidden
| Assunto: Re: RES: [shell-script] Alterar campo dentro do arquivo
|
|
| 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
|
|
| ---------------------------------------------------------------------
| 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
---------------------------------------------------------------------
Links do Yahoo! Grupos