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

用这个方法创建,温和一些
就写一行
EOF
[root@净土 ~]# cat 4.txt
用这个方法创建,温和一些
就写一行
注:用cat > 文件名 <<EOF 回车后 编辑内容 回车后输入EOF结束编辑
例子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 欢迎指教

转载于:https://blog.51cto.com/13460609/2058159

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值