追风赶月莫停留,平芜尽处是春山。这篇文章主要讲述小胖学Linux day10:文件管理命令4相关的知识,希望能为你提供帮助。
文件管理命令【小胖学Linux day10(文件管理命令4)】如今思维导图:
去重命令## 指令: uniq
## 语法↓
uniq [选项]... 文件名...
## 注意,去重内容,必须是连续的行,必须要配合sort先排序,再去重,去重也不会修改源文件的内容
## 选项
-c:count 统计
例↓
[root@14:37:00wudidesangege <
sub>
]\\ cat wykwd.txt
1
1
2
3
4
5
6
6
5
1
1
[root@14:36:34wudidesangege <
/sub>
]\\ sort wykwd.txt
1
1
1
1
2
3
4
5
5
6
6
[root@14:38:25wudidesangege <
sub>
]\\ sort wykwd.txt |uniq
1
2
3
4
5
6
[root@14:38:36wudidesangege <
/sub>
]\\ sort wykwd.txt |uniq -c
4 1
1 2
1 3
1 4
2 5
2 6
文件内容截取命令##指令:cut(截取)
## 语法
cut [选项]... 文件名...
## 注意:cut默认没有分隔符
## 选项
-d:指定分隔符
-f:取列,选择要打印的列内容
例↓样板↓
cat >
>
wykyy18.txt <
<
EOF
Im zls,88 years old QQ 133411023
Im wyk,18 years old QQ 162505888
>
EOF
[root@14:46:13wudidesangege <
sub>
]\\ cut -d-f 2 wykyy18.txt|cut -d , -f 2
88
18#注:以空格为分隔符 取第二列的内容 再以,为分隔符 取第二列的内容
-c:按照字符来取内容
例↓
[root@14:50:02wudidesangege <
/sub>
]\\cut -c 9-10 wykyy18.txt
88
18# 取出每行内 你指定区间的字符
文件统计命令## 指令↓
wc:统计文件的行数,统计文件的单词数量,统计文件的字符数量
## 语法
wc [选项]... 文件名...
例↓
[root@14:53:14wudidesangege <
sub>
]\\ wc /etc/services
1117661033670293 /etc/services
(文件行数) (单词数量) (字符数量)#注:不找到选项时是默认显示三个选项的内容的
## 选项
-l:line 行,统计行数
例↓
[root@14:56:53wudidesangege <
/sub>
]\\ wc -l /etc/services
11176 /etc/services
-w:word 单词,统计单词数
例↓
[root@15:00:34wudidesangege <
sub>
]\\ wc -w /etc/services
61033 /etc/services
-c:char 字符,统计字符数
例↓
[root@15:00:40wudidesangege <
/sub>
]\\ wc -c /etc/services
670293 /etc/services
组合使用↓
[root@15:00:47wudidesangege <
sub>
]\\ wc -wc /etc/services
61033 670293 /etc/services
[root@15:01:40wudidesangege <
/sub>
]\\ wc -wl /etc/services
1117661033 /etc/services
[root@15:01:47wudidesangege ~]\\ wc -lc /etc/services
11176 670293 /etc/services
推荐阅读
- 2022最新PHP开发的二级域名分发系统源码附安装教程
- Docker 网络
- 目录同步实战案例(用rsync+crontab实现/www目录定时同步)
- 给 Docker 版本升级
- Linux之nohup命令
- OpenSSL SSL_read: Connection was reset, errno 10054
- ansible-playbook实现MySQL的二进制部署
- ubuntu基础环境设置
- 记录一次PG数据库宕机的REPMGR切换