[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