cat命令用来显示文本内容,这是最基本的功能,也有必定的文本合并等功能。bash
1spa
cat hello.txt
这样不加任何参数时,它单纯的将cat后边所跟的参数认为是一个文本,会将文本内容显示在标准输出终端,并且能够有多于一个的文本文件;code
2blog
cat -n hello
使用-n参数,它会在每一行的输出上都加上行号,这个行号是不区分空白行的,即只要是一行就会显示行号;另外它一样能够对多个文件进行操做,行号从第一个文件开始累积,而不是一个文本文件一个完整的行号序列;class
3sed
cat -b hello
-b参数相似于-n,惟一的区别是,-b不会显示空白行的行号,也就是说它依然会显示空白行,但在指定行号时,会略过空白行,空白行没有行号。终端
4di
cat -e hello
-e参数的功能是在每一行的最后显示行结束符$;文件
5键盘
cat -s hello
-s参数用来将连续的多个空行压缩成一个空行,若是想不显示全部空行,cat命令单独是完成不了的,还不如直接使用sed;
6
cat -T hello
-T命令惟一的做用是不显示\t,而是用一个别的符号替代;
7
cat > hello
当这样使用时,会以标准输入做为输入,将键盘上输入的值写到hello文件中,也能够使用追加;按Ctrl-D结束;
8
cat hello hello2 > a
这样的用法,会将hello和hello2文件的内容合并输入到a中。