如何在 Unix 命令行中查看任何文件(例如纯文本)中的隐藏格式元素(例如换行符或制表符)?

How to view hidden formatting elements (such as new-line, or tab) within any file, say plain text, in Unix command line?

有没有办法在使用 UNIX 终端(我使用 bash)时可视化文件中的隐藏格式元素?我要查找的内容显示为 say /s 或显示为 /t。

我找这个的原因是有时我通过从 .xlsx 复制粘贴单元格在 Windows 的纯文本文件中创建或编辑列表,sort -u 停止处理该文件。 然后我必须 运行 以下内容才能使其再次工作:

tr -d '' < filename

如果我们能看到这些东西以及其他东西(例如内部文件分隔符)以更有效地使用 awk -F

,那将非常有帮助

您可以为此使用 hexdump

hexdump -c file

这将 return 类似于

0000000   s   p   a   c   e       a   t       e   n   d       o   f    
0000010   l   i   n   e      \n   t   a   b       a   t       e   n   d
0000020       o   f       l   i   n   e  \t  \n  \n                    
000002b