美文网首页
2019-03-30

2019-03-30

作者: 鱼啸九天 | 来源:发表于2019-03-30 21:56 被阅读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次。

相关文章

网友评论

      本文标题:2019-03-30

      本文链接:https://www.haomeiwen.com/subject/agqebqtx.html