cat(英文全拼:concatenate)命令用于连接文件并打印到标准输出设备上。
cat命令
语法格式
cat [-AbeEnstTuv] [--help] [--version] fileName
参数说明:
-n 或 –number:由 1 开始对所有输出的行数编号。
-b 或 –number-nonblank:和 -n 相似,只不过对于空白行不编号。
-s 或 –squeeze-blank:当遇到有连续两行以上的空白行,就代换为一行的空白行。
-v 或 –show-nonprinting:使用 ^ 和 M- 符号,除了 LFD 和 TAB 之外。
-E 或 –show-ends : 在每行结束处显示 $。
-T 或 –show-tabs: 将 TAB 字符显示为 ^I。
-A, –show-all:等价于 -vET。
-e:等价于”-vE”选项;
-t:等价于”-vT”选项;
把 textfile1 的文档内容加上行号后输入 textfile2 这个文档里:
[wang@localhost ~]$ cat textfile2
[wang@localhost ~]$ cat text
cat: text: 没有那个文件或目录
[wang@localhost ~]$ cat textfile1
11111111111111111
22222222222222222
3
4444444444444444
5555555555555555
6666666666666666
999999999999999
[wang@localhost ~]$ cat -n textfile1 > textfile2
[wang@localhost ~]$ cat textfile2
1 11111111111111111
2 22222222222222222
3 3
4
5
6 4444444444444444
7 5555555555555555
8 6666666666666666
9
10
11 999999999999999
清空 textfile2 文档内容:
[wang@localhost ~]$ cat textfile2
1 11111111111111111
2 22222222222222222
3 3
4
5
6 4444444444444444
7 5555555555555555
8 6666666666666666
9
10
11 999999999999999
[wang@localhost ~]$ cat /dev/null > textfile2
[wang@localhost ~]$ cat textfile2
[wang@localhost ~]$ cat text
把 textfile1 和 textfile2 的文件内容加上行号(空白行不加)之后将内容附加到 log.log 里。
[wang@localhost ~]$ cat -nb textfile1 textfile2 > log.log
[wang@localhost ~]$ ll
总用量 12
-rw-rw-r--. 1 wang wang 421 8月 16 23:40 log.log
drwxrwxr-x. 5 wang wang 36 8月 14 22:57 scf
drwxrwxr-x. 4 wang wang 66 8月 15 02:46 test
-rw-rw-r--. 1 wang wang 109 8月 16 23:26 textfile1
-rw-rw-r--. 1 wang wang 186 8月 16 23:32 textfile2
drwxrwxr-x. 3 wang wang 53 8月 15 02:38 wangql
drwxr-xr-x. 2 wang wang 6 8月 4 00:58 公共
drwxr-xr-x. 2 wang wang 6 8月 4 00:58 模板
drwxr-xr-x. 2 wang wang 6 8月 4 00:58 视频
drwxr-xr-x. 2 wang wang 6 8月 4 00:58 图片
drwxr-xr-x. 2 wang wang 6 8月 4 00:58 文档
drwxr-xr-x. 2 wang wang 6 8月 4 00:58 下载
drwxr-xr-x. 2 wang wang 6 8月 4 00:58 音乐
drwxr-xr-x. 2 wang wang 6 8月 4 00:58 桌面
[wang@localhost ~]$ cat log.log
1 11111111111111111
2 22222222222222222
3 3
4 4444444444444444
5 5555555555555555
6 6666666666666666
7 999999999999999
8 1 11111111111111111
9 2 22222222222222222
10 3 3
11 4
12 5
13 6 4444444444444444
14 7 5555555555555555
15 8 6666666666666666
16 9
17 10
18 11 999999999999999
[wang@localhost ~]$