小胖学Linux day10(文件管理命令4)

追风赶月莫停留,平芜尽处是春山。这篇文章主要讲述小胖学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


    推荐阅读