由第一行开始显示文件内容。
语法
[root@study ~]# cat [-AbEnTv]
参数
-A : 相当于-vET的整合选项,可列出一些特殊字符而不是空白而已;
-b : 列出行号,仅针对非空白行做行号显示,空白行不标行号!
-E : 将结尾的断行字符$显示出来;
-n : 打印行号,连同空白行也会有行号,与-b的选项不同;
-T : 将[tab]按键以^I显示出来;
-v : 列出一些看不出来的特殊字符
范例
范例一:检阅/etc/issue这个文件的内容
[root@study ~]# cat /etc/issue
\S
Kernel \r on an \m
范例二:承上题,如果还要加行号呢?
[root@study ~]# cat -n /etc/issue
1 \S
2 Kernel \r on an \m
3
# 所以这个文件有三行!
# 如果不想要编排空白行的行号,可以使用"cat -b /etc/issue"
范例三:将/etc/man_db.conf的内容完整的显示出来(包含特殊字符)
[root@study ~]# cat -A /etc/man_db.conf
# $
......
MANPATH_MAP^I/bin^I^I^I/usr/share/man$
MANPATH_MAP^I/usr/bin^I^I^I/usr/share/man$
MANPATH_MAP^I/sbin^I^I^I/usr/share/man$
MANPATH_MAP^I/user/sbin^I^I^I/usr/share/man$
# 使用cat -A 就能够发现那些空白的地方是什么,[tab]会以^I表示,
# 断行符则是以$表示,所以你可以发现每一行后面都是$,不过断行字符
# 在windows下是^M$