从 emacs 中的文件中清除“\312”

Cleansing "\312" from file in emacs

我是一个 emacs 用户,但如果我可以在命令行上完成,那也是可以接受的。我已经尝试在 emacs 中进行查询替换,但 emacs 似乎无法找到字符“\312”,我已经尝试了一些排列。

如何从我的文件中清除这些内容?示例数据如下:

7/30/15 0:15,1781,4,Zima Blue and Other Stories ,2006,2Alastair Reynolds
7/30/15 0:23,1782,5,Zimmerman's Algorithm ,2000,2S. Andrew Swann
7/30/15 0:27,1783,1,"Zimmermann Telegram, the ",1958,2Barbara W. Tuchman
7/30/15 0:47,1784,2,"Zinzin Road, the ",1966,2Fletcher Knebel

这不是四个字符:2。这是一个单个字符,表示为八进制数字 312,因为 Emacs 否则无法显示该字符。参见 Emacs 手册,节点 Text Display.

可以使用query-replace替换它。只需使用 C-q 后接 312 将其插入要替换的字符串中。例如:

M-% C-q 312 RET RET RET

第一个RET结束输入八进制数字。第二个 RET 接受要替换的字符串(带有单个字符 2)。第三个 RET 接受空字符串作为替换。