[Linux命令] Cat是一只可爱的猫

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的命令,记录自己的学习过程

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值