linux cat命令学习详解程序员

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

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

①,读取文件:

linux cat命令学习详解程序员

输出file.txt文件内容:

linux cat命令学习详解程序员

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

linux cat命令学习详解程序员

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

linux cat命令学习详解程序员

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

③,-s 压缩空白行

文件file.txt内容如下:

linux cat命令学习详解程序员

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

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

linux cat命令学习详解程序员

空白行被压缩成了一行。

④,输出行号:

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

linux cat命令学习详解程序员

linux cat命令学习详解程序员

区别一目了然。

⑤,创建文件:

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

先删除file.txt文件:

linux cat命令学习详解程序员

然后运行命令:

linux cat命令学习详解程序员

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

再试下”>>”命令:

linux cat命令学习详解程序员

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

原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/1280.html

(0)
上一篇 2021年7月15日
下一篇 2021年7月15日

相关推荐

发表回复

登录后才能评论