linux cat命令学习

linux下的cat命令通常用于读取、显示或者拼接文件内容,不过cat所具备的能力远不止这些。

man手册里说cat的作用是:concatenate files and print on the standard output(拼接文件并将其输入到标准输出中)。

①,读取文件:

输出file.txt文件内容:

②,从标准输入中读取数据:

输入标准输入中的数据以及文件的数据:

注意,cat后面的短横线"-"的意思是让cat从标准输入中读取数据。

③,-s 压缩空白行

文件file.txt内容如下:

文件中有多余的连续空白行。

我们用cat -s命令可以去除多余的空白行。

空白行被压缩成了一行。

④,输出行号:

cat有两个参数可以输出行号,b和n,但是有区别,b只在非空白行输出行号,而n是在所有行都输出行号。

区别一目了然。

⑤,创建文件:

可以通过">"来创建文件,或者通过">>"在文件末尾添加内容。

先删除file.txt文件:

然后运行命令:

因为file2.txt本来不存在,所以就自动创建了一个file2.txt文件。

再试下">>"命令:

可以看出file2.txt文件被追加了内容。

原文地址:https://www.cnblogs.com/huashui/p/3276491.html