在 运行 tr -cd 之后如何查看哪些字符已从文件中删除

How can I see which characters have been removed from file after running tr -cd

要从文件中删除任何非 ASCII 字符,我试过

tr -cd '-6' < original.csv > clean-copy.csv

我想看看从文件中删除的具体字符,有什么办法可以打印出来吗?我唯一能想到的就是

diff original.csv clean-copy.csv 但我认为这还不够。

tr -d '-6' < original.csv

会给你所有你删除的字符(和你原来的一样,但是没有补码(-c)。

不过,我想您可能希望它们以更易读的格式打印出来;您可以尝试通过 hd.

进行管道传输

如果您需要字节偏移量,那是另一个问题。