Linux日常之命令uniq

命令uniq

  作用是过滤文件内容重复部分

  需要注意的是,该命令只是对相邻的行进行比较,若两个相同的行不相邻,不会被过滤掉

  

 

选项

  -c,在每行行首显示出该行出现的次数

  -d,只显示出重复的行

  -u,只显示不重复的行

  -n,针对字段!忽略前n个字段以及每个字段前的空白,字段之间由制表符和空格隔开

  +n,针对字符!忽略前n个字符,进行比较

  -f n,与-n相同,针对的是字段

  -s n,与+n相同,针对的是字符

 

操作实例

  1. 利用-c,显示出每行出现的次数

    

  2. 利用-d,只显示出重复的行

    

  3. 利用-u,只显示出不重复的行

    

  4. 利用-n以及-f n两种形式,针对第2个字段去重

    

  5. 忽略前两个字段,同时忽略第三个字段的前两个字符进行去重

    

    注意,-s后的参数“2”表示的是,忽略前两个字符,此处所忽略的是第二个空白符以及第三个字段的首字母,即从第三个字符开始进行去重的。

posted on 2017-12-10 14:16  一个不会coding的girl  阅读(385)  评论(0编辑  收藏  举报

导航