🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #7038

Re: Reemplazar en ficheros en editores de código

#7038
From: Pascal Bourguignon
Date: Sat, 12 Apr 2003 04:24
54 lines
3229 bytes
miralafirma@mixmail.com (|Colegota|) writes:

> Buenas,
> 
> creo haber probado la mayor�a de los editores de c�digo que hay para
> linux (bueno, los m�s conocidos) y en ninguno he encontrado la funci�n
> de buscar y reemplazar en m�ltiples ficheros y directorios.
> En el mejor de los casos, glimmer permite reemplazar en los ficheros
> que hay abiertos en el editor. Pero yo lo que busco es algo que me
> permita por ejemplo cambiar una direcci�n de correo en las m�ltiples
> p�ginas de un sitio o el nombre de una variable o un camino en los
> distintos programas de una aplicaci�n.
> 
> As� que recuerde haber probado quanta, bluefish, nedit, xedit, kate,
> kwrite, glimmer y (creo que) todos los *edit que vienen con la Woody.
> 
> Si no fuera un editor y existiese una herramienta que lo hiciese, sin
> tener que llegar a sed o awk, tambi�n podr�a valer.
> 
> Agradecer�a tambi�n comentarios de gente con experiencia en desarrollo
> de php y/o html en GNU/Linux sobre su editor favorito. Yo de momento
> me he quedado con quanta. M�s que nada por la previsualizaci�n que es
> bastante r�pida (tengo un Pentium 120) ya que la sintaxis coloreada en
> s� ya la hacen kate o nedit que son m�s ligeros. Quanta tarda en
> arrancar pero luego va rapidillo.
> 
> En html, Bluefish te convierte los acentos y dem�s a acutes, etc..
> pero el editor en s� no me convence mucho.
> 
> Saludos,
> Colegota
> (arroba villanos punto net)

In emacs:

(dolist (file (directory "*"))
     (find-file file)
     (while (re-search-forward REGEXP nil t)
        (replace-match STRING))
     (save-buffer)
     (kill-buffer (current-buffer)))


If you want to avoid coding, you can also see dired-do-query-replace-regexp:

M-x dired RETURN path-to-the-directory RETURN
select some or all files, then
M-x dired-do-query-replace-regexp RETURN


-- 
__Pascal_Bourguignon__                   http://www.informatimago.com/
----------------------------------------------------------------------
Do not adjust your mind, there is a fault in reality.
Technical Details
Message-ID: <87adew9wby.fsf@thalassa.informatimago.com>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!colt.net!peernews3.colt.net!news0.de.colt.net!news-fra1.dfn.de!fu-berlin.de!uni-berlin.de!thalassa.informatimago.COM!not-for-mail
References: <9e29f8c9.0304110140.6c72ae41@posting.google.com>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,c476e0f776f942aa
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2003-04-11 21:25:07 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!colt.net!peernews3.colt.net!news0.de.colt.net!news-fra1.dfn.de!fu-berlin.de!uni-berlin.de!thalassa.informatimago.COM!not-for-mail
From: Pascal Bourguignon <spam@thalassa.informatimago.com>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: Reemplazar en ficheros en editores de código
Date: 12 Apr 2003 06:24:49 +0200
Organization: informatimago.com
Lines: 54
Message-ID: <87adew9wby.fsf@thalassa.informatimago.com>
References: <9e29f8c9.0304110140.6c72ae41@posting.google.com>
NNTP-Posting-Host: thalassa.informatimago.com (195.114.85.194)
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Trace: fu-berlin.de 1050121505 12340771 195.114.85.194 (16 [41911])
User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.3.50