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. 苹果笔记本电脑 javaee安装_苹果下周举行发布会 重磅推出新款MacBook Air和MacBook Pro...
  2. date(w) 输出后对应的周几不对的问题
  3. 使用Custom.pll修改标准Form的LOV
  4. ubuntu16 深度学习环境搭建步骤
  5. fib函数用python编写求第n项_第6章函数-4 使用函数输出指定范围内Fibonacci数的个数|简明python教程|python入门|python教程...
  6. linux 在文件中增加空行,linux – 在不同组的行之间添加空行
  7. markdownFormat
  8. 2022年3月26日 张量-外积
  9. 机械臂视觉抓取仿真,vrep与matlab联合仿真示例
  10. 【UVM基础】UVM同步通信元件(uvm_event/uvm_barrier)快速上手指南
  11. 微信小程序全局主题颜色设置
  12. 高德尝试用“成本价”推动共享,但高精地图行业不只有价格
  13. SpringBoot集成rabbitmq错误:org.springframework.amqp.AmqpConnectException: java.net.ConnectException的解决办法
  14. IDEA中 NOTE Picked up JDK_JAVA_OPTIONS问题求解?
  15. 2018 Google I/O 开发者大会发布的那些新技术
  16. [kafka]kafka中的zookeeper是做什么的?
  17. android之在app图标添加角标,Android之在app图标添加角标
  18. 明德学院计算机专业,贵州大学明德学院计算机科学与技术专业2016年在河南理科高考录取最低分数线...
  19. PHP语言之面向对象编程
  20. 单链表-史上最清晰的尾插法和头插法

热门文章

  1. 利用requests库模拟访问博客来提升文章阅读量
  2. 云计算基础(二)—— 虚拟化
  3. 计算机无法加载引导,硬盘找不到无法读取MBR(硬盘的主引导记录)故障分析及解决技巧...
  4. iOS如何完成蓝牙打印机功能
  5. Rstudio 更改工作路径和安装包的路径
  6. oracle授权v$lock,访问V$LOCK视图Oracle 11g出现性能问题
  7. CE扫雷20211031
  8. 网传三星手机大半夜黑屏乱码,原因竟然是闰四月?
  9. 怎么成为一个优秀的面试官
  10. 用css的animation动画属性来实现一个H5场景动态电子邀请函