文件管理命令4
Posted Y753
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文件管理命令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
36 52 1596 /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的主要内容,如果未能解决你的问题,请参考以下文章