将相本无种,男儿当自强。这篇文章主要讲述文件管理命令4相关的知识,希望能为你提供帮助。
去重命令
uniq
## 语法
uniq [选项]... 文件名...
## 注意,去重内容,必须是连续的行,必须要配合sort先排序,在去重,去重也不会修改源文件的内容
## 选项
-c:count 统计
## 举例
[root@Y ~]# cat yjt.txt (随机编写的,按编写顺序显示)
12
11
34
56
32
12
22
11
34
56
11
11
3
6
8
11
22
---------
[root@Y ~]# sort -n yjt.txt (先按阿拉伯顺序重新排列)
3
6
8
11
11
11
11
11
12
12
22
22
32
34
34
56
56
--------
[root@Y ~]# sort -n yjt.txt |uniq (然后去重,重复的已经消除)
3
6
8
11
12
22
32
34
56
----
[root@Y ~]# sort -n yjt.txt |uniq -c(并显示去重的重复内容次数)
1 3
1 6
1 8
5 11
2 12
2 22
1 32
2 34
2 56
文件内容截取命令
cut:截取
## 语法
cut [选项]... 文件名...
## 注意:cut默认没有分隔符
## 选项
-d:指定分隔符
-f:取列,选择要打印的列内容
-c:按照字符来取内容
## 举例
cat > > abc.txt < < EOF
Im zls,18 years old QQ 133411023
Im yjt,23 years old QQ 1781811351
EOF
## -d -f
[root@Y ~]# cut -d-f 2 abc.txt (思路解析,以 空格 为分隔符取第二列)
zls,18
yjt,23
[root@Y ~]# cut -d-f 2 abc.txt |cut -d , -f 2(以,为分隔符取第二列)
18
23
-------
# -c
[root@Y ~]#cat abc.txt
Im zls,18 years old QQ 133411023
Im yjt,23 years old QQ 1781811351
[root@Y ~]# cut -c 9-10 abc.txt (数字符 几到几)
18
23
文件统计命令
wc:统计文件的行数,统计文件的单词数量,统计文件的字符数量
## 语法
wc [选项]... 文件名...
## 选项
-l:line 行,统计行数
-w:word 单词,统计单词数
-c:char 字符,统计字符数
## 举例
[root@Y ~]# wc /root/zls.txt
36521596 /root/zls.txt
文件行数单词数量字符数量
[root@Y ~]# wc -l abc.txt ( 2行文件)
2 abc.txt
[root@Y ~]# wc -w abc.txt (12个单词)
12 abc.txt
[root@Y ~]# wc -c abc.txt (69个字符)
69 abc.txt
[root@Y ~]# wc -lw abc.txt( 2行文件,有12个单词)
2 12 abc.txt
可以随意组合想看的
【文件管理命令4】
推荐阅读
- CenOS 文件管理命令
- 2022最新PHP开发的二级域名分发系统源码附安装教程
- 小胖学Linux day10(文件管理命令4)
- Docker 网络
- 目录同步实战案例(用rsync+crontab实现/www目录定时同步)
- 给 Docker 版本升级
- Linux之nohup命令
- OpenSSL SSL_read: Connection was reset, errno 10054
- ansible-playbook实现MySQL的二进制部署