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