shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: RES: RES: [shell-script] as do marco


From: jaugusto
Subject: Re: RES: RES: [shell-script] as do marco
Date: Wed, 31 Oct 2001 18:08:57 -0300

Renato.

   Esse 1 antes do oilman na realidade deve ser lido em conjunto com a
barra invertida "\1" significando a expressão regular numerada número 1.

  A expressão numerada número 1foi obtida com  a colocação de uma expressão
regular entre \( e \) no campo anterior do comando s de substituição.
Aproveitando, dentro do \( e \) foi colocado .\{369\} representando 369
quaisquer caracteres, a partir do início da linha.

Portanto. O \1 antes do oilman representa na realidade os 369 primeiros
caracteres da linha que ficaram "guardados" na expressão regular numerada
1.

Ok.

José Augusto Martins Nieviadonski
Analista de Suporte Consultor/Instrutor
HSBC Bank Brasil S.A.
Treinamento de Informática



                      
                      
                      
                      
                      
                      
                      


 Enviado Por : Renato Silveira <address@hidden> - 31/10/01
 17:21
        Responder a shell-script

 Para:  "'address@hidden'"
 <address@hidden>
 cc:    (cco: Jose NIEVIADONSKI/HBBR/HSBC)
 Assunto: RES: RES: [shell-script] as do marco


Obrigado !

Soh uma pergunta: o que seria este "1" antes da string oilman ?

Renato

> ----- Mensagem original -----
> De:                     address@hidden [SMTP:address@hidden]
> Enviada em:                  Quarta-feira, 31 de Outubro de 2001 17:18
> Para:                   address@hidden
> Assunto:                     Re: RES: [shell-script] as do marco
>
>
> Oi.
>
> sed -e '<num_lin_inicial>, <num_lin_final>s/\(.\{369\}\)...../\1oilman/'
> arquivo
>
> onde
>    num_lin_inicial -> a partir de que linha você quer a substituição
>    num_lin_final    -> linha até onde você quer que a alateração ocorra.
>
> Caso você queira alterar somente uma determinada linha de um arquivo,
> basta
> entrar somente com o <num_lin_inicial>
>
> [ ] ' s a todos da lista
>
> José Augusto Martins Nieviadonski
> Analista de Suporte Consultor/Instrutor
> HSBC Bank Brasil S.A.
> Treinamento de Informática
>
>
>
>
>
>
>
>
>
>
>
>
>  Enviado Por : Renato Silveira <address@hidden> - 31/10/01
>  16:59
>         Responder a shell-script
>
>  Para:  "'address@hidden'"
>  <address@hidden>
>  cc:    (cco: Jose NIEVIADONSKI/HBBR/HSBC)
>  Assunto: RES: [shell-script] as do marco
>
>
> Aurélio,
>
> Como poderia substituir o conteúdo da coluna 370 ate 375 por uma string
> qualquer (oilman por exemplo ) ?
>
>
> Renato
>
> > ----- Mensagem original -----
> > De:                     # aurelio marinho jargas
> [SMTP:address@hidden]
> > Enviada em:                  Sexta-feira, 26 de Outubro de 2001 9:19
> > Para:                   address@hidden
> > Assunto:                     [shell-script] as do marco
> >
> > oi marco,
> >
> > @ 25/10, Marco Eloy:
> > > como devinir um intervalo a uma variavel de ambiente?
> >
> > poderia explicar melhor?
> > eu não entendi o que você quer...
> >
> >
> > @ 25/10, Marco Eloy:
> > > Como incluir uma cadeia de caractere numa determinada linha(e
> > > se possivelc oluna mas linha ja satizfaz) de um arquivo texto
> >
> > supunhetemos incluir 'oilman' na linha 66.
> >
> > incluir no começo da linha:
> >    sed '66s/^/oilman/' arquivo
> >
> > incluir no final da linha:
> >    sed '66s/$/oilman/'arquivo
> >
> > incluir apagando conteúdo já existente:
> >    sed '66s/.*/oilman/' arquivo
> >
> > incluir movendo a linha 66 atual pra 67, 67 pra 68, etc
> > (inserir uma linha inteira):
> >    sed -e '66i \' -e 'oilman'
> >
> >
> > @ 25/10, Marco Eloy:
> > > Existe alguma maneira de nao presisar apertao <ENTER> de pois
> > > de uma; tipo um Readkey do pascal
> >
> > bash versão 2 pra cima:
> >
> >    read -n 1
> > (lê apenas um caractere)
> >
> >    read -t 5
> > (define um tempo limite 'timeout')
> >
> >
> > @ 25/10, Marco Eloy:
> > > Como localizar e retirar(ou sobrepor) uma linha de um arq texto
> >
> > sobrepor já foi respondido acima no terceiro sed.
> >
> > localizar um padrão:
> >    grep 'padrão-a-procurar' arquivo
> >
> > localizar a linha 66:
> >    sed '66!d' arquivo
> >
> > retirar a linha que contém um padrão:
> >    grep -v 'padrão-a-procurar' arquivo
> >
> > retirar a linha 66:
> >    sed '66d' arquivo
> >
> >
> > --
> > s·:(·>(·×^a]×http://www.verde666.org×^[:wq
> >
> >
> > Sair da lista: address@hidden
> > Banco Dados:   http://www.egroups.com/group/shell-script
> >
> > Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
> > http://br.yahoo.com/info/utos.html
> >
>
> Sair da lista: address@hidden
> Banco Dados:   http://www.egroups.com/group/shell-script
>
> Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
> http://br.yahoo.com/info/utos.html
>
>
>
>
>
>
>
>
> This message and any attachments are confidential to the ordinary user of
> the e-mail address to which it was addressed and may also be privileged.
> If
> you are not the adressee you may not copy, forward, disclose or use any
> part of the message or its attachments and if you have received this
> message in error, please notify the sender immediately by return e-mail
> and
> delete it from your system.
> Internet communications cannot be guaranteed to be secure or error-free
as
> information could be intercepted, corrupted, lost, arrive late or contain
> viruses. The sender therefore does not accept liability for any errors or
> omissions in the context of this message which arise as a result of
> Internet transmission.
>
>
> Sair da lista: address@hidden
> Banco Dados:   http://www.egroups.com/group/shell-script
>
> Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
> http://br.yahoo.com/info/utos.html
>

Sair da lista: address@hidden
Banco Dados:   http://www.egroups.com/group/shell-script

Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
http://br.yahoo.com/info/utos.html








This message and any attachments are confidential to the ordinary user of
the e-mail address to which it was addressed and may also be privileged. If
you are not the adressee you may not copy, forward, disclose or use any
part of the message or its attachments and if you have received this
message in error, please notify the sender immediately by return e-mail and
delete it from your system.
Internet communications cannot be guaranteed to be secure or error-free as
information could be intercepted, corrupted, lost, arrive late or contain
viruses. The sender therefore does not accept liability for any errors or
omissions in the context of this message which arise as a result of
Internet transmission.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]