文件管理命令4

将相本无种,男儿当自强。这篇文章主要讲述文件管理命令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】


    推荐阅读