【Linux】cat命令

时间:2023-03-09 01:04:13
【Linux】cat命令

用途

cat用于将一个档案的内容连续的打印在屏幕上

全称

cat的全称是Conctaenate

参数

-A :相当于-vTE的整合选项,可列出一些特殊字符而不是空白而已

-b :列出行号,仅针对非空白行进行行号展示

-E :将结尾的断行字符$展示出来

-n :打印行号,连同空白行也会有行号

-T :将【TAB】按键以^I显示出来

-v : 列出一些看不出来的特殊字符

案例

范例1:查看/etc/hosts文件的内容

[root@bigdata etc]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
            192.168.1.78 bigdata.qinys.com

范例2:承上题,加上行号

[root@bigdata etc]# cat –n /etc/hosts

1    127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
2    ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
3                192.168.1.78 bigdata.qinys.com

范例3:打印出特殊字符

[root@bigdata etc]# cat -A /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4$
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6$
            192.168.1.78 bigdata.qinys.com$

从上面结果我们可以看出,断行符$已经被打印出来了

此处还有一个与cat对立的命令tac,功能与cat相反,cat是有第一行到最后一行连续展示在屏幕上,tac是有最后一行到第一行连续展示在屏幕上