2019-03-30

2019-03-30  本文已影响0人  鱼啸九天

sort命令

sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。
如两个文件 1.txt 2.txt
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
使用sort命令

cat ~qmcui/t1.txt ~qmcui/t2.txt |sort
1
1
10
10
11
12
13
14
15
16
17
18
19
2
2
20
3
3
4
4
5
5
6
6
7
7
8
8
9
9

其排列方式和我们平时认知的不一样,基本是以每一行做为一个单位进行比较,所以10和排在前面,当19都排完后才会考虑2,依次3 等等。

uniq 命令用于检查及删除文本文件中重复出现的行列,一般与 sort 命令结合使用 uniq -c表示出现的次数

|sort|uniq  -c
      2 1
      2 10
      1 11
      1 12
      1 13
      1 14
      1 15
      1 16
      1 17
      1 18
      1 19
      2 2
      1 20
      2 3
      2 4
      2 5
      2 6
      2 7
      2 8
      2 9

前面的数字表示出现的频率如20出现了1次。

上一篇 下一篇

猜你喜欢

热点阅读