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

时间:2015-04-03 19:37:08

标签: unix csv tr

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

tr -cd '\11\12\15\40-\176' < original.csv > clean-copy.csv

我希望看到从文件中删除的特定字符,有没有办法将它们打印出来?我唯一能想到的是

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

1 个答案:

答案 0 :(得分:1)

tr -d '\11\12\15\40-\176' < original.csv

会为您提供删除的所有字符(与原始字符相同,但没有补码(-c)。

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

如果你需要字节偏移,这是一个不同的问题。