1.命令格式:

    cat【选项】【文件】

 2.命令功能:

cat主要有三大功能:

1.一次性显示整个文件内容:cat file

2.从键盘创建一个文件:cat > filename  只能创建新文件,不能编辑已有文件

3.将几个文件合并为一个文件:cat file1 file2 > file

3.使用实例:


实例一:创建多行文件

输出:

[root@oldboy data]# cat >oldboy.txt<<qq
> 1
> 2
> 3
> 4
> qq
[root@oldboy data]# cat oldboy.txt
1
2
3
4


tac (反向列示)

tac oldboy.txt

[root@oldboy data]# cat oldboy.txt
1
2
3
4
[root@oldboy data]# tac oldboy.txt
4
3
2
1



说明:

tac 是将 cat 反写过来,所以他的功能就跟 cat 相反, cat 是由第一行到最后一行连续显示在萤幕上,而 tac 则是由最后一行到第一行反向在萤幕上显示出来!


实例二:把 oldboy.txt的文件内容加上行号后输入 oldboy.txt1这个文件


cat -n oldboy.txt  oldboy.txt1 


[root@oldboy data]# cat -n oldboy.txt oldboy.txt1
     1  1
     2  2
     3  3
     4  4


    注意:并没有输入进去,只是显示


实例二:把 oldboy.txt 和 oldboy.txt1 的文件内容加上行号(空白行不加)之后将内容附加到 oldboy.txt2里。 

命令:

cat -b oldboy.txt oldboy.txt1 oldboy.txt2


[root@oldboy data]# cat oldboy.txt
1
2
3
4
[root@oldboy data]# cat oldboy.txt1
     1  1
     2  2
     3  3
     4  4
[root@oldboy data]# cat -b oldboy.txt oldboy.txt1 oldboy.txt2
     1  1
     2  2
     3  3
     4  4
     5       1  1
     6       2  2
     7       3  3
     8       4  4


实例三:把 oldboy.txt的文件内容加上行号后输入 oldboy.txt2这个文件里 

 

cat -n oldboy.txt > oldboy.txt2


[root@oldboy data]# cat oldboy.txt
1
2
3
4
[root@oldboy data]# cat oldboy.txt >oldboy.txt2
[root@oldboy data]# cat oldboy.txt2
1
2
3
4