Article View: es.comp.os.linux.programacion
Article #7038Re: Reemplazar en ficheros en editores de código
From: Pascal Bourguignon
Date: Sat, 12 Apr 2003 04:24
Date: Sat, 12 Apr 2003 04:24
54 lines
3229 bytes
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-mailReferences:
<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