Linux终端:用cat命令查看不可见字符
2023-09-11 14:16:01 时间
时常,某个程序或软件并没有语法错误,并且你检查它的相关内容也确实没有发现问题。这是因为你用普通文本编辑器软件来查看的时候,有许多字符没有显示出来,但在终端使用cat命令可以很容易地检测出是否存在这些字符。
首先,我们创建一个简单的文本文件,写入一些特殊字符。打开终端,运行命令:
printf testing\012\011\011testing\014\010\012more testing\012\011\000\013\000even more testing\012\011\011\011\012 /tmp/testing.txt
现在用不同的编辑器软件打开,显示的结果会不同。用简单的cat打开将显示:
$ cat /tmp/testing.txt testing testing more testing even more testing
如果用nano或者vim打开,将会看到:
testing testing^L^H more testing ^@^K^@even more testing
现在我们给cat加上一些选项参数,以便能显示出特殊字符来。
用cat -T命令来显示TAB键的字符^Icat -T /tmp/testing.txt testing ^I^Itesting more testing even more testing ^I^I^I用cat -E命令来显示行尾的结束字符$
$ cat -E /tmp/testing.txt testing$ testing more testing$ even more testing$ $用简单的cat -A命令就可以显示所有不可见的字符:
$ cat -A /tmp/testing.txt testing$ ^I^Itesting^L^H$ more testing$ ^I^@^K^@even more testing$ ^I^I^I$
原文发布时间为:2013-10-21
本文来自云栖社区合作伙伴“Linux中国”
相关文章
- [Linux] linux awk命令详解
- linux驱动开发--字符设备:添加文件指针偏移的功能
- linux驱动开发--字符设备:自动创建设备节点
- linux驱动开发--字符设备:简单的file_operations示例
- 每天一个linux命令(24):Linux文件类型与扩展名
- [Linux]linux如何把文件切成多块
- 如何判断Linux是32位还是64位
- Linux命令: 在线使用linux命令环境
- 【Linux】linux经常使用基本命令
- 如何设置linux bash终端的字符显示内容和颜色?
- Linux Cut按列提取字符
- L82.linux命令每日一练 -- 第11章 Linux系统管理命令 -- dmidecode和lspci
- L81.linux命令每日一练 -- 第11章 Linux系统管理命令 -- ethtool和mii-tool
- L78.linux命令每日一练 -- 第11章 Linux系统管理命令 -- iostat和iotop
- L76.linux命令每日一练 -- 第11章 Linux系统管理命令 -- free和iftop
- L75.linux命令每日一练 -- 第11章 Linux系统管理命令 -- lsof和uptime
- L60.linux命令每日一练 -- 第九章 Linux进程管理命令 -- top和nice
- L57.linux命令每日一练 -- 第九章 Linux进程管理命令 -- ps和pstree
- L55.linux命令每日一练 -- 第八章 Linux磁盘与文件系统管理命令 -- mkswap和swapon
- L49.linux命令每日一练 -- 第八章 Linux磁盘与文件系统管理命令 -- fdisk和partprobe
- L34.linux命令每日一练 -- 第五章 Linux信息显示与搜索文件命令 -- echo和watch
- L3.linux命令每日一练 -- 第一章 Linux命令行简介
- L2.linux命令每日一练 -- 第一章 Linux命令行简介
- linux下常用压缩命令 tar压缩Linux解压 压缩Linux压缩Ubuntu压缩centos压缩解压gz txt.gz
- Linux字符驱动开发