help-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Search and replace for a single file using a pattern file


From: Rusi
Subject: Re: Search and replace for a single file using a pattern file
Date: Thu, 4 Jan 2018 07:05:58 -0800 (PST)
User-agent: G2/1.0

On Thursday, January 4, 2018 at 3:32:32 PM UTC+5:30, Angus Comber wrote:
> I have some horrible logs where integers are printed for states and I want to 
> do a global search and replace on the file to eg replace integer x with a 
> string.
> 
> I can obviously do individually using c-m-% but that is fairly laborious.  So 
> use of a search and replace mapping in a text file would be really convenient.
> 
> Is this possible?  any suggestions?

I'd combine Tomás Robert's solutions:

(defvar my-codes
    '((1 . bread)
      (2 . cheese)
      (3 . wine))) 

(defun replace-all ()
  (interactive)
  (dolist (x my-codes)
    (replace-string (number-to-string (car x))
                    (symbol-name (cdr x)))))

After which M-x replace-all
should do it


reply via email to

[Prev in Thread] Current Thread [Next in Thread]