cat命令用来显示文本内容,这是最基本的功能,也有一定的文本合并等功能。
1
cat hello.txt
这样不加任何参数时,它单纯的将cat后边所跟的参数认为是一个文本,会将文本内容显示在标准输出终端,而且可以有多于一个的文本文件;
2
cat -n hello
使用-n参数,它会在每一行的输出上都加上行号,这个行号是不区分空白行的,即只要是一行就会显示行号;另外它同样可以对多个文件进行操作,行号从第一个文件开始累积,而不是一个文本文件一个完整的行号序列;
3
cat -b hello
-b参数类似于-n,唯一的区别是,-b不会显示空白行的行号,也就是说它依然会显示空白行,但在指定行号时,会略过空白行,空白行没有行号。
4
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中。