uniq

英[juˈni:k] 美[juˈnik]

adj. Only, only; unique, unique; unusual , special; extraordinary

Linux uniq command syntax

Function: uniq command is used to check and delete repeated rows and columns in text files.

Syntax: uniq [-cdu][-f<field>][-s<Character position>][-w<Character position>][--help ][--version][input file][output file]

Linux uniq command example

Lines 2, 5, and 9 in the file testfile are the same lines. Use the uniq command to delete duplicate lines. You can use the following command:

uniq testfile

The original content in testfile is:

$ cat testfile      #原有内容  
test 30  
test 30  
test 30  
Hello 95  
Hello 95  
Hello 95  
Hello 95  
Linux 85  
Linux 85

After using the uniq command to delete duplicate lines, the following output will appear:

$ uniq testfile     #删除重复行后的内容  
test 30  
Hello 95  
Linux 85

Check the file and delete the repeated lines in the file, and display the number of repeated lines at the beginning of the line. Use the following command:

uniq-c testfile

The result output is as follows:

$ uniq-ctestfile      #删除重复行后的内容  
3 test 30             #前面的数字的意义为该行共出现了3次  
4 Hello 95            #前面的数字的意义为该行共出现了4次  
2 Linux 85            #前面的数字的意义为该行共出现了2次