[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [shell-script] Substituir Caracteres
From: |
Cassiano Sombrio_Hp |
Subject: |
RE: [shell-script] Substituir Caracteres |
Date: |
Tue, 17 Sep 2002 08:43:34 -0300 |
Na verdade, você precisa colocar a opção "g" no comando de substituição do
vi para ter certeza que todas as ocorrências da string antiga serão
substiuídas.
Se você não colocá-lo, só será substituída a primeira ocorrência da string
de cada linha.
No texto abaixo:
111115611115611111
o comando
:1,$s/56/64
resultará em:
111116411115611111
Com a opção "g", de global:
:1,$s/56/64/g
o resultado é:
111116411116411111
Ao invés de utilizar "1,$", também pode ser utilizado o "%", que é
exatamente a mesma coisa, porém eu acho mais fácil digitar só um caractere
do que 3 :)
:1,$s/56/64/g
é igual a
:%s/56/64/g
Um abraço,
Cassiano
-----Original Message-----
From: address@hidden
[mailto:address@hidden]
Sent: terça-feira, 17 de setembro de 2002 08:22
To: address@hidden
Subject: Re: [shell-script] Substituir Caracteres
Se vc abrir ele no vi e executar no modo de comando
: 1,$s/string_antiga/string_nova
ele troca todos as strings_antigas pela string_nova da 1º linha ao fim do
arquivo.
+++++++++++++++++++++++++++++++++++
Fernando M. Delago
Suporte Técnico
TECBAN S/A
mailto:address@hidden
+++++++++++++++++++++++++++++++++++
"Contrário a crença popular, o Unix é amigável. O que acontece é que ele é
muito seletivo às amizades que faz."
[As partes desta mensagem que não continham texto foram removidas]
---------------------------------------------------------------------
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.listasdiscussao.cjb.net
---------------------------------------------------------------------
Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
http://br.yahoo.com/info/utos.html