|
From: | Robson Alexandre |
Subject: | Re: [shell-script] Inserindo informação com 'sed' |
Date: | Wed, 16 Sep 2015 04:13:54 +0000 |
Fala ai pessoal,
Acho q a substituição é: caso tenha
Kvm1 ou Kvm2 ou Kvm3 ou Kvm4, troque pelos 4 separados por ","
Sendo essa a intenção, não adianta fazer
Kvm1|Kvm2|Kvm3|Kvm4
Tente algo assim,
sed -i 's/Kvm[1-4]/Kvm1,Kvm2,Kvm3,Kvm4/g' *.cfg
Atenciosamente
Robson Alexandre
Olha, funcionou com o GNU sed 4.2.1 que testei. Qual a versão do seu?Pra ser honesto eu não entendi sua expressão regular. O que você quer substituir de fato? Pode colocar um exemplo de como o arquivo é antes e depois do que você quer fazer?Abraço.On Tue, Sep 15, 2015 at 5:26 PM, address@hidden [shell-script] <address@hidden> wrote:Olá, usei este comando 'sed -i 's/Kvm1|Kvm2|Kvm3|Kvm4/Kvm1,Kvm2,Kvm3,Kvm4/g' *.cfg' dentro do diretório, mas não substituiu, manteve-se da mesma forma.Desde já, agradeço.Em Terça-feira, 15 de Setembro de 2015 18:18, "Fernando Mercês address@hidden [shell-script]" <address@hidden> escreveu:
Boa.Se eles estiverem no mesmo diretório, não precisa do find, o shell expande e o sed age na lista de arquivos que recebe:$ echo teste > a.txt$ echo elefante > b.txt$ sed -i 's/e/E/g' *.txt$ cat *.txttEstEElEfantEAbraços.On Tue, Sep 15, 2015 at 4:35 PM, MrBiTs address@hidden [shell-script] <address@hidden> wrote:-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
>
> Segue o comando que estou usando:
>
> find *.cfg | sed -i 's/Kvm1|Kvm2|Kvm3|Kvm4/Kvm1,Kvm2,Kvm3,Kvm4/g' host.cfg
>
> Em vez de hosts.cfg, gostaria de colocar *.cfg e a modificação acontecer em todos.
>
find -iname *.cfg -exec sed blablabla {} \+
Com xargs tbm dá, mas eu gosto mais do exec.
- --
echo \
92068024550315826382182475332597232583172815031242834207741253772942036490931873625388097114598312827695369663195686275740885871064\
49559092082392224085340303317471722482382935095394721645717388708188629714392464979911474364314309646036004586317583543814023523682\
20521740203494788796697543569807851284795072334480481413675418412856581412376640379241258356436205061541557366641602992820546646995\
466P \
| dc
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQEcBAEBCAAGBQJV+IDxAAoJEG7IGPwrPKWr3fsH/0Le6fQSWms09gsS74fyFKek
aGSq7i6wyj93EZ0duntpa/mqjDbD2odzOODpceL38lbb40zVKlGmhV/bkQo64WXm
DdzyO5EvQejigY3HPiAiBbwJoB99Z/c7ECDGn3aL1fwbSnNNle2WEKK9qmCO1CQE
/XWYGHy0Qcqz3Uk7hyexkph2TNMKC75dVZszirVMb0OXtmcaJmP0MCKojBkT8HyC
4n10NJYLbfw731KHbDyj4Ai1zMJQHGveU4yco4SIa57siU+xNeAVrNPryBnjjTmT
a8D9EvYqOTSO98wIQmz1v9QMqSgE4jRQmuYtBRxW2BzvZmMS4GJsixQgUKjagko=
=GvLD
-----END PGP SIGNATURE-----
[Prev in Thread] Current Thread [Next in Thread]
- Inserindo informação com 'sed', cleusonredes, 2015/09/15
- Re: [shell-script] Inserindo informação com 'sed', MrBiTs, 2015/09/15
- Re: [shell-script] Inserindo informação com 'sed', Fernando Mercês, 2015/09/15
- Re: [shell-script] Inserindo informação com 'sed', cleusonredes, 2015/09/15
- Re: [shell-script] Inserindo informação com 'sed', Fernando Mercês, 2015/09/15
- Re: [shell-script] Inserindo informação com 'sed', Robson Alexandre <=
- Re: [shell-script] Inserindo informação com 'sed', itamarnet, 2015/09/16
- Re: [shell-script] Inserindo informação com 'sed', cleusonredes, 2015/09/16
- Re: [shell-script] Inserindo informação com 'sed', Fernando Mercês, 2015/09/16
- Prev by Date: Re: [shell-script] Inserindo informação com 'sed'
- Next by Date: Re: [shell-script] Re: SED - replace de certas palavras em um arquivo
- Previous by thread: Re: [shell-script] Inserindo informação com 'sed'
- Next by thread: Re: [shell-script] Inserindo informação com 'sed'
- Index(es):