从 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
接受空字符串作为替换。
我是一个 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
接受空字符串作为替换。