在linux系统中,命令 cat 用于链接文件并将文件内容打印到标准输出设备上
语法:
cat [-AbeEnstTuv] [--help] [--version] [filename]
使用权限:所有使用者
参数说明:
-
-n 或 -number : 由1开始对所有输出的行数编号
-
-b 或 -number-nonblack : 和-n相似,对于空白行不编号
-
-s 或 -squeeze-black : 当遇到有连续两行以上的空白行时就替换为一行的空白行
-
-v 或 -show-nonprinting : 使用^和M符号(对于不可见字符用^M来显示)
-
-E 或 --show-ends : 在每行结束处显示$
-
-T 或 --show-tabls : 将TAB字符显示为^l
-
-A 或 --show-all : 等价于 -vET
-
-e : 等价于 -vE
-
-t : 等价于-vT
实例:
将test.py文件内容加上行号输入到test01.py文件中【如果没有test01.py文件会自动创建】
[root@master test]# ls
test.py
[root@master test]# cat -n test.py > test01.py
[root@master test]# cat test01.py
1 this is line 1
2
3 this is line 3
将test.py文件和test01.py文件内容加上行号(空白行不加)之后双输出到test02.py文件中
[root@master test]# ls
test01.py test.py
[root@master test]# cat -n test.py test01.py >> test03.py
[root@master test]# cat test03.py
1 this is line 1
2
3 this is line 3 1 this is line 1
4 2
5 3 this is line 3
[root@master test]#
清空test03.py文件内容
[root@master test]# cat /dev/null > test03.py
[root@master test]# cat test03.py
[root@master test]#