Re: Substuir strings em arquivo
--- Fabio Rafael da Rosa [EMAIL PROTECTED] escreveu:Seria algo assim, qndo encontrasse a string 'ServidorAntigo' mudar para 'ServidorNovo' em todos os arquivos!! O sed é seu amigo e salvador.. Da uma lidinha na manpage dele.. =-) Voce sabe alguma coisa de expressoes regulares... ? f2r Sed e' uma ferramenta poderosi'sima, pois permite editar varios arquivos de uma soh vez. Escrevi um artigo sobre ele : http://www.computacao-coc.kit.net/sed-stream_editor.htm na minha opiniao compensa saber um pouco ale'm do *ba'sico* deste comando, ja' que com as possibilidades dele em mente ajudara' a voce ver solucoes mais longe quando encontrar novos problemas... Abracos Rodrigo F Baroni Computer Science Grad Student Sao Paulo, Brazil ___ Busca Yahoo! O melhor lugar para encontrar tudo o que você procura na Internet http://br.busca.yahoo.com/
Substuir strings em arquivo
Pessoal, Mudei o nome de um servidor, e existe um diretorio que contem diversos outros diretorios/arquivos e como estes arquivos faziam referencia ao nome do antigo servidor precisa substituir esse antigo nome pelo novo. Seria algo assim, qndo encontrasse a string 'ServidorAntigo' mudar para 'ServidorNovo' em todos os arquivos!! Alguem pode me ajudar a fazer isso?? []´s Frederico Argolo ___ Busca Yahoo! O melhor lugar para encontrar tudo o que você procura na Internet http://br.busca.yahoo.com/
Re: Substuir strings em arquivo
Seria algo assim, qndo encontrasse a string 'ServidorAntigo' mudar para 'ServidorNovo' em todos os arquivos!! O sed é seu amigo e salvador.. Da uma lidinha na manpage dele.. =-) Voce sabe alguma coisa de expressoes regulares... ? f2r
Re: Substuir strings em arquivo
Tenho um shelll bem simples que faz exatamente isso segue: #!/bin/sh for i in /DIRETORIO/* ; do echo Processando $i ... sed 's/OQUEVOCEQUERMUDA/OQUEQUERCOLOCAR/' $i $i.tmp mv -f $i.tmp $i # cat $i done Espero que ajude .. Marcio - Original Message - From: Frederico Argolo [EMAIL PROTECTED] To: debian-user-portuguese@lists.debian.org Sent: Friday, January 17, 2003 10:12 AM Subject: Substuir strings em arquivo Pessoal, Mudei o nome de um servidor, e existe um diretorio que contem diversos outros diretorios/arquivos e como estes arquivos faziam referencia ao nome do antigo servidor precisa substituir esse antigo nome pelo novo. Seria algo assim, qndo encontrasse a string 'ServidorAntigo' mudar para 'ServidorNovo' em todos os arquivos!! Alguem pode me ajudar a fazer isso?? []´s Frederico Argolo ___ Busca Yahoo! O melhor lugar para encontrar tudo o que você procura na Internet http://br.busca.yahoo.com/ -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: Substuir strings em arquivo
estes comandos fazem as alterações que voce quer e salva um backup dos arquivos modificados (arquivo.backup) : for f in $(grep -lri ServidorAntigo *); do sed -e s/ServidorAntigo/ServidorNovo/g $f $f.new; mv $f $f.backup; mv $f.new $f; echo Atualizou arquivo: $f; done No dia Fri, 17 Jan 2003 09:12:49 -0300 (ART) Frederico Argolo [EMAIL PROTECTED] escreveu Pessoal, Mudei o nome de um servidor, e existe um diretorio que contem diversos outros diretorios/arquivos e como estes arquivos faziam referencia ao nome do antigo servidor precisa substituir esse antigo nome pelo novo. Seria algo assim, qndo encontrasse a string 'ServidorAntigo' mudar para 'ServidorNovo' em todos os arquivos!! Alguem pode me ajudar a fazer isso?? []´s Frederico Argolo ___ Busca Yahoo! O melhor lugar para encontrar tudo o que você procura na Internet http://br.busca.yahoo.com/ -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED] -- /^^^Vinicius Kursancew -[EMAIL PROTECTED] @* @ @ ircname: vedder@ @ ESCOLA TÉCNICA TUPY @ # Linux user #271173, user since 1997 # @ Birthdate: 25 aug 1985@ x BF2F DC71 CF14 1B1A B241 65FD 6EFC 8B6B A70B 183C x x 0xA70B183C -- keyserver.net x @* @ \~~~http://vkcorp.org/
Re: Substuir strings em arquivo
|Pessoal, | | Mudei o nome de um servidor, e existe um |diretorio que contem diversos outros |diretorios/arquivos e como estes arquivos faziam |referencia ao nome do antigo servidor precisa |substituir esse antigo nome pelo novo. | | Seria algo assim, qndo encontrasse a string |'ServidorAntigo' mudar para 'ServidorNovo' em todos os |arquivos!! | | Alguem pode me ajudar a fazer isso?? Olá, Se o que você quer é alterar essa string dentro de todos os arquivos presentes naquele diretorio instale o rpl. # apt-get install rpl Depois # cd /diretorio # rpl ServidorAntigo ServidorNovo * -R Mais detalhes man rpl []'s Henrique -- Henrique Pedroni Neto Administrador de Rede - ITAL (http://www.ital.org.br) E-mail: [EMAIL PROTECTED] UIN: 8146255 Dúvidas sobre Debian? Visite o Rau-Tu: http://rautu.cipsga.org.br One foot to rule them all - GNOME pgptI4YJt4VIs.pgp Description: PGP signature