[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Substituir palavras em vários arquivos texto
From: |
MrBiTs |
Subject: |
Re: [shell-script] Substituir palavras em vários arquivos texto |
Date: |
Thu, 11 Mar 2010 09:07:25 -0300 |
User-agent: |
Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.9pre) Gecko/20100217 Lightning/1.0b1 Shredder/3.0.3pre |
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
> POr favor alguém teria um Shell para substituir um conjunto de palavras
> dentro de vários aquivos textos?
> Tenho 100 programas que preciso substituir um caminho dentro deles e não
> quero entrar um por um para fazer isto.
> Hoje tenho a seguinte expressão dentro dele: /u/sysvenda/
> quero trocar por: /t/sysvenda/
O sed pode ajudar você:
sed -e 's#/u/sysvenda#/t/sysvenda#g' arquivo.entrada > arquivo.saida
As versões mais novas do sed tem uma opção -i que já faz a alteração direto no
arquivo.entrada. Eu recomendo que, se você for usar
essa opção, faça backup.
A lista está repleta de mensagens tratando do mesmo assunto.
Fica o exercício para você: descobrir como não ter que rodar o comando 100
vezes. Novamente, a lista está repleta desse tipo de
solução.
- --
Um abraço
.0. MrBiTs - address@hidden
..0 GnuPG -
http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x6EC818FC2B3CA5AB
000 http://www.mrbits.com.br
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
iQEcBAEBCAAGBQJLmNz9AAoJEG7IGPwrPKWrLD4H/2v54I1U6tXRcd92Qhbvm5xl
FZgiQ+kD/iG7sz2sSGUKkXFxByXkyYua3egKFkp5D4VZW1FD4QADqMtKZsz0FqsL
O2h67qdr3tdFXKBOw3mI3rilInE5nw0icBTMdGXqql02T4Q5+ci1qw5++OQBfWRE
DhQdzAYbaC87/GxDa1eCp4/uwWNqoAPieNVLY9zx92a5K8Jm7A2Y0F92qLC9G6I2
0JKbHbhnN55+Z+nAsfCIQrFAbq1oD32nAEC5k9h9lZo+i93WeUxsEkE807f678a8
qXv4onyskPYVVgVgVYtySg2du0pAneo1m1//6gaD42grx+p43m74tCcayZLywcU=
=BWgJ
-----END PGP SIGNATURE-----