文件管理命令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的主要内容,如果未能解决你的问题,请参考以下文章

Linux高效数据统计命令wc

WC 代码统计 java

文件管理——命令4

文件管理命令4

4_文件管理类命令

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