去重sort|uniq -d

Posted maisha

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了去重sort|uniq -d相关的知识,希望对你有一定的参考价值。

 1 #!/bin/bash
 2 ###############################################################
 3 #Author :Bing                                                 #
 4 #Create Time:11/26/2019                                       #
 5 ###############################################################
 6 awk ‘{if(NR%2==0) {print($1)}}‘ vendor_serial_num.log > temp.log #隔行打印到log
 7 row=`sort temp.log|uniq -d` #-d表示仅显示重复行,-u仅显示不重复行
 8 echo $row
 9 if [[ -z "$row" ]];then #判断重复行变量row是否为空,=0表示true
10   echo -e "this test..................33[5;1;31m [PASS] 33[0m".
11 else
12   echo -e "this test ..................33[31m:5m [FAIL] 33[0m".
13   echo 
14 fi

以上是关于去重sort|uniq -d的主要内容,如果未能解决你的问题,请参考以下文章

文本处理工具uniq去重与sort排序

linux shell 去重 uniq和sort的区别

linux文件行排序去重结果不同sort和uniq

使用uniq命令给日志文件去重并排序

shell中uniq与sort -u 两种去重的对别

Linux文件合并去重