linux一条命令写两行,linux每天一条命令,第二天-cat

第二条命令:cat

1.作用

显示整个文件内容

创建一个新文件

将几个文件的内容合并到1个文件里

2.格式

cat [选项] [文件名]

3.常用选项

-n (number) 对文件所有行编号后输出

-b (number-nonblank) 和 -n 相似,只不过对于空白行不编号

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

搭配使用 > 来创建文件

搭配使用 >> 在文件里添加内容

4.常用选项例子

cat -n :对文件行编号

例子:

[root@净土 ~]# cat -n 1.txt

1 ni hao

2 你好

3 hello

4 萨瓦迪卡

5 扎西德勒

6

cat -b :对非空行编号

例子:

[root@净土 ~]# cat -b 1.txt

1 ni hao

2 你好

3 hello

4 萨瓦迪卡

5 扎西德勒

注:第六行是空行,未编号。

cat -s :将连续空行用一个空行显示

例子:

[root@净土 ~]# cat -n 2.txt

1 ni hao

2 你好

3 hello

4

5

6

7

8 萨瓦迪卡

9 扎西德勒

10

注:2.txt有4个连续空行,加s选项后结果如下:

[root@净土 ~]# cat -ns 2.txt

1 ni hao

2 你好

3 hello

4

5 萨瓦迪卡

6 扎西德勒

7

创建文件 cat > 文件名

例子1:

[root@净土 ~]# cat > 3.txt

我用cat创建了一个文件!

名字叫做3.txt

^C

[root@净土 ~]# cat 3.txt

我用cat创建了一个文件!

名字叫做3.txt

注:直接写入内容后,按回车后用Ctrl+c结束编辑。

例子2:

[root@净土 ~]# cat > 4.txt <

用这个方法创建,温和一些

就写一行

EOF

[root@净土 ~]# cat 4.txt

用这个方法创建,温和一些

就写一行

注:用cat > 文件名 <

例子3:将多个文件的内容写入一个新创建文件

[root@净土 ~]# cat 1.txt 3.txt

ni hao

你好

hello

萨瓦迪卡

扎西德勒

我用cat创建了一个文件!

名字叫做3.txt

注:同时显示多个文件的内容用cat 文件名1 文件名2 ..

[root@净土 ~]# cat 1.txt 3.txt > 5.txt

[root@净土 ~]# cat 5.txt

ni hao

你好

hello

萨瓦迪卡

扎西德勒

我用cat创建了一个文件!

名字叫做3.txt

用>>将多个文件内容追加到一个文件里

例子:

[root@净土 ~]# cat 2.txt 3.txt >> 4.txt

[root@净土 ~]# cat 4.txt

用这个方法创建,温和一些

就写一行

ni hao

你好

hello

萨瓦迪卡

扎西德勒

我用cat创建了一个文件!

名字叫做3.txt

5.选项大全:(参考链接https://www.cnblogs.com/peida/archive/2012/10/30/2746968.html)

-A, --show-all           等价于 -vET

-b, --number-nonblank    对非空输出行编号

-e                       等价于 -vE

-E, --show-ends          在每行结束处显示 $

-n, --number     对输出的所有行编号,由1开始对所有输出的行数编号

-s, --squeeze-blank  有连续两行以上的空白行,就代换为一行的空白行

-t                       与 -vT 等价

-T, --show-tabs          将跳格字符显示为 ^I

-u                       (被忽略)

-v, --show-nonprinting   使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外

#####我微信 laixiang_weilai 欢迎指教

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值