如何查找和删除文本文件中的控制字符

giz*_*gok 1 c# unix windows vbscript batch-file

我有一个 .txt 文件,其中包含与电子邮件地址关联的控制字符。@\xc3\xa3gmail.com 上有一些内容。可能有此控制字符的多个实例以及其他控制字符的多个实例。有没有办法先找到它们然后将其删除?

\n

Pat*_*uff 5

这是我从devdaily.com学到的一个技巧:

tr -cd '\11\12\15\40-\176' < file-with-binary-chars > clean-file
Run Code Online (Sandbox Code Playgroud)

此命令删除制表符、换行符、回车符或可打印 ASCII 字符范围内的任何字符(空格到 ~)。

在 Windows 上,您可以trWin32Cygwin的 GNU 实用程序获取命令。