1.作用

cat 命令用于连接文件并打印到标准输出设备上。

2. 使用权限

所有使用者

3. 语法格式

cat [-AbeEnstTuv] [–help] [–version] fileName

4. 参数格式

-n 或 --number:由 1 开始对所有输出的行数编号。-b 或 --number-nonblank:和 -n 相似,只不过对于空白行不编号。-s 或 --squeeze-blank:当遇到有连续两行以上的空白行,就代换为一行的空白行。-v 或 --show-nonprinting:使用 ^ 和 M- 符号,除了 LFD 和 TAB 之外。-E 或 --show-ends : 在每行结束处显示 $。-T 或 --show-tabs: 将 TAB 字符显示为 ^I。-A, --show-all:等价于 -vET。-e:等价于"-vE"选项;-t:等价于"-vT"选项;

5. 上手试试

首先,我连个文件都没有,先”摸“(touch)个文件,就叫test.txt吧

我的家(home)里面没有文件:

ll 命令以后学习

下面,touch 一个(这个命令,以后一起学习,现在只知道是可以新建文件):
在执行成功的情况下,不会有任何返回,但其实已经新建成功了:

但是,现在文件没有内容,我们 用vi命令进行编辑:

随便加了些,内容,下面开始撸猫,请记住文件的内容:

** -n 或 --number **
由1开始对所以输出的行数编号:

可是,空白行我不想编码,所以

-b 或 --number-nonblank

和 -n 相似,只不过对于空白行不编号。和 -n 相似,只不过对于空白行不编号。


第三行和第4行之间有两个空行,我只想留下一个,于是:

-s 或 --squeeze-blank

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

你可以会说,那”d“ 下面也是两行空格,为啥没有变成一行,但其实是这样的:

-T 或 --show-tabs

将 TAB 字符显示为 ^I。

看见^I了吗?仔细找找

-v 或 --show-nonprinting

使用 ^ 和 M- 符号,除了 LFD 和 TAB 之外。


哎呦,没啥变化,搞错了,重来,我们编辑下文件,在最后加个 ❤:


此时此刻,我们再来一次 cat -v:


看到了吗?

**-E 或 --show-ends **

在每行结束处显示 $。

-A, --show-all

等价于 -vET。

-e
等价于"-vE"选项;

-t
等价于"-vT"选项;

把 test 的文档内容加上行号后输入 test2 这个文档里:

同样方式新建一个test2.txt,并随便输入内容后,执行下面的命令

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

同样方式新建test3.txt ,并加入一些内容:

截图只有一部分,太长了,就不全部截图了

清空test3.txt的内容

cat /dev/null > test3.txt


vi的结果为空!


系统学习下Linux的命令,记录自己的学习过程

[Linux命令] Cat是一只可爱的猫相关推荐

  1. Linux命令 cat命令

    这个命令可不是"猫"的意思,而是catenate的缩写.顾名思义,是把东西串起来.比如:cat file1 file2就是把文件file1和file2连在一起,然后输出到屏幕上.注 ...

  2. 说出你常用的20个linux命令,你还是只会说ls、cat那20个命令吗?3分钟让你发现新大陆

    服务器排障常用命令

  3. linux命令cat详解

    使用权限:所有用户(即root帐号和所有普通帐号) 使用方法:cat [参数] 文件名 说明: cat 是一个文本文件查看和连接工具.查看一个文件的内容,用cat比较简单,就是cat 后面直接接文件名 ...

  4. Linux命令cat

    在cat <<EOF >abcd.txt命令 与下一个输入的EOF行之间的所有文本行都会被当做是stdin数据 (1)cat和EOF简介 cat 用于显示文本文件内容,全部输出 EO ...

  5. 每天一个Linux命令-cat

    1.cat 查看文件内容: [root@localhost ~]# cat /etc/profile    注:查看/etc/目录下的profile文件内容: [root@localhost ~]# ...

  6. linux cat命令的作用,Linux命令cat使用详解

    cat命令功能: cat命令主要用来实现查看文件.创建文件.及合并.追加文件内容等功能. cat命令主要参数: -n 或 –number:对输出文档的行数进行编号,从1开始. -b 或 –number ...

  7. linux命令-cat、zcat

    写在前面: [command] --help:查看当前命令的帮助文档 [command] --version:查看系统的版本信息 cat命令:用于连接文件并输出到标准输出设备或指定文件中. zcat命 ...

  8. linux命令cat过滤注释行和空白行

    cat /etc/zabbix/zabbix_agentd.conf|grep -Ev '^$|#'

  9. Linux命令----cat

    cat [OPTION]... FILE... 功能:一次性把全部内容都显示到终端 [OPTION] -b 对非空输出行进行编号 -n 对所有输出行进行编号 -e 显示时,在每行结尾加$符 注意:如果 ...

最新文章

  1. 深度CTR预估模型的演化之路2019最新进展
  2. VMware 安装ubuntu 18.04遇到的问题
  3. GitHub常用命令及使用
  4. 前端学习(3046):vue+element今日头条管理-页面布局和面包屑筛选
  5. [js] 手写一个trim()的方法
  6. 电影院终于要开门了!一大波搁浅的春节档大片即将上映...
  7. JSR 168 and Portlet
  8. Mac下使用数据库将Excel数据转换存入.plist
  9. Jenkins中的一些问题解决(~~不断更新~~)
  10. sip协议的功能及其应用
  11. 卷积神经网络(TextCNN)在句子分类上的实现
  12. 安装Navision Server5.0 注意事项
  13. Windows系统快速查找文件
  14. 《华为工作法》8 自我提升的华为人
  15. [ABAP] 把两个RADIOBUTTON放在同一行
  16. SpringBoot请求报403 Forbidden
  17. 程序员的内斗: 测试和开发干仗, 已经到用鼠标线勒脖子的程度
  18. MYSQL8.0修改密码(仅限于修改密码)
  19. Hibernate一对多/多对一关系映射详解及相应的增删查改操作
  20. 今天我是F了 虽然我是个老爷们,但这样的老娘们太牛了...这生活,她难道是学金融管理的么/.疯了

热门文章

  1. 如何在服务器上快速克隆虚拟机,制作虚拟机模板快速克隆Linux虚拟机
  2. 阿里云日志服务grafana可视化探索
  3. MTK平台双击Power打开Camera的简单流程
  4. MATLAB如何提取曲线原始数据
  5. Maple: 矩阵转置
  6. 悟饭服务器连接中断,英雄联盟连接服务器失败解决方法
  7. 【seo入门教程】零基础新手学seo必备
  8. html零基础学习入门,nlp网站例:HTML零基础入门-HTML学习大纲.doc
  9. 黑客为“炫技”随机攻击,结果被“顺着网线”抓了
  10. 地图数据可视化库folium