【CenOS 文件管理命令】古人学问无遗力,少壮工夫老始成。这篇文章主要讲述CenOS 文件管理命令相关的知识,希望能为你提供帮助。
文件管理命令
去重命令
uniq## 语法
uniq[选项]...文件名...
## 注意,去重内容,必须是连续的行,必须要配合sort先排序,再去重,去重也不会修改源文件的内容## 选项
-c:count 统计
## 举例
[root@localhost ~]# cat 1.txt
1 1
2 3
1 1
2 2
3 3
3 4
2 3
2 4
[root@localhost ~]# sort 1.txt
1 1
1 1
2 2
2 3
2 3
2 4
3 3
3 4
[root@localhost ~]# sort 1.txt | uniq
1 1
2 2
2 3
2 4
3 3
3 4
[root@localhost ~]# sort 1.txt | uniq -c
2 1 1
1 2 2
2 2 3
1 2 4
1 3 3
1 3 4[root@localhost ~]# cat shi.txt
客从远方来,遗我一端绮。
相去万余里,故人心尚尔。
文采双鸳鸯,裁为合欢被。
著以长相思,缘以结不解。
以胶投漆中,谁能别离此?
客从远方来,遗我一端绮。著以长相思,缘以结不解。
以胶投漆中,谁能别离此?相去万余里,故人心尚尔。
文采双鸳鸯,裁为合欢被。
著以长相思,缘以结不解。
以胶投漆中,谁能别离此?相去万余里,故人心尚尔。
文采双鸳鸯,裁为合欢被。
[root@localhost ~]# sort shi.txt | uniq -c
3
3 以胶投漆中,谁能别离此?
2 客从远方来,遗我一端绮。
3 文采双鸳鸯,裁为合欢被。
3 相去万余里,故人心尚尔。
3 著以长相思,缘以结不解。
文件内容截取命令
cut:截取## 语法
cut[选项]...文件名...
## 注意:cut默认没有分隔符## 选项
-d:指定分隔符
-f:取列,选择要打印的列内容
-c:按照字符来取内容
## 举例
[root@localhost ~]# cat 2.txt
Im jbs,22 years old QQ 123456789
Im wsh,18 years old QQ 234567890
# -d -f (只显示22和18)
[root@localhost ~]# cut -d , -f2info.txt | cut-d "" -f1
18
103# -c (只显示后面数字)
[root@localhost ~]# cut -c 25-33 2.txt
123456789
234567890
文件统计命令
wc:统计文件的行数,统计文件的单词数量,统计文件的字符数量## 语法
wc [选项]... 文件名...## 选项
-l:line 行,统计行数
-w:word 单词,统计单词数
-c:char 字符,统计字符数## 举例
[root@localhost ~]# cat 2.txt
Im jbs,22 years old QQ 123456789
Im wsh,18 years old QQ 234567890
[root@localhost ~]# wc -l 2.txt
3 2.txt
[root@localhost ~]# wc -w 2.txt
12 2.txt
[root@localhost ~]# wc -c 2.txt
69 2.txt
[root@localhost ~]# wc -wc 2.txt
12 69 2.txt
[root@localhost ~]# wc -wl 2.txt
3 12 2.txt
[root@localhost ~]# wc -lc 2.txt
3 69 2.txt
[root@localhost ~]# wc -wlc 2.txt
3 12 69 2.txt
推荐阅读
- HTTP和HTTPS的区别详解
- 文件管理命令4
- 2022最新PHP开发的二级域名分发系统源码附安装教程
- 小胖学Linux day10(文件管理命令4)
- Docker 网络
- 目录同步实战案例(用rsync+crontab实现/www目录定时同步)
- 给 Docker 版本升级
- Linux之nohup命令
- OpenSSL SSL_read: Connection was reset, errno 10054