-----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 - [email protected] ..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-----
