每天一个linux命令(1)

2018-12-25 08:22:09来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

cat----文本输出命令

  格式:cat [选项] [文件]

  主要三大功能:

1.一次性显示整个文件

# cat 文件   cat /路径/文件名

2.从键盘创建一个文件

# cat > 文件

3.将几个文件合并成一个文件

# cat 文件1 文件2 >文件3

  主要参数:

-n 从1开始对所有输出行进行行数编号

-b 与-n相似,只不过对于空白行不编号

-s 当遇到有连续两行以上的空白行时,就代换为一行的空白行

示例1:把test1的文档内容加上行号后输入到test2这个文档中

cat test1 -n >test2

示例2:把test1和test2的文档内容加上行号(空白行不加)之后将内容附加到test3里

cat -b test1 test2 >>test3

  关于cat与EOF的用法

EOF表示文本结束符

EOF本身没有任何特殊含义,当然可以使用FOE或者AAA,BBBB去代替

结合着cat,EOF这两个标识,即可避免使用多行echo命令的方式,实现多行输出的结果

示例3:#cat<< EOF >>a.sh (该写法不会覆盖原先文件中的内容)

clipboard

# cat << EOF >a.sh(该方法会覆盖原先文件中的内容)

clipboard

非脚本可使用Ctrl+D输出EOF的标识

#cat > a.txt

>内容

>Ctrl+D

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~华丽的切割线~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:CentOS总结归纳之基本操作(linux系管与运维一)

下一篇:009.Docker Compose部署及基础使用