uniq命令

 uniq - 显示或移除重复的行(report or omit repeated lines)

格式(synopsis):
  
  
  
  
  1. uniq [OPTION]... [INPUT [OUTPUT]] 
说明(description):
uniq 命令读取由[INPUT]参数指定的标准输入或文件.该命令首先比较相邻的行,然后除去第二行和该行的后续副本。重复的行一定相邻。
命令参数长选项和对应的短选项
  
  
  
  
  1. -c|--count        ##在行首显示该行重复的次数 
  2. -d|--repeated     ##仅显示重复的行 
  3. -f|--skip-fields  ##忽略比较指定的栏 
  4. -i|--ignore-case  ##不区分大小写 
  5. -s|--skip-chars   ##忽略比较指定的字符位 
  6. -u|--unique       ##仅显示出现一次的行 
  7. -w|--check-chars  ##指定每行要比较的前几个字符 
  8. --help            ##显示帮助信息 
  9. --version         ##显示版本信息 
示例(examples):
  
  
  
  
  1. # cat >test <<EOF 
  2. This is the first user. 
  3. This is the first user. 
  4. THis is the first user. 
  5. This IS xhe first user. 
  6. tHIS IS the first user. 
  7. This is the first user. 
  8. THIS IS THE FIRST USER. 
  9. EOF 
  10. # uniq test  ##删除重复的行 
  11. This is the first user. 
  12. THis is the first user. 
  13. This IS xhe first user. 
  14. tHIS IS the first user. 
  15. This is the first user. 
  16. THIS IS THE FIRST USER. 
  17. # uniq -c test  ##在行首显示该行重复的次数 
  18.       2 This is the first user. 
  19.       1 THis is the first user. 
  20.       1 This IS xhe first user. 
  21.       1 tHIS IS the first user. 
  22.       1 This is the first user. 
  23.       1 THIS IS THE FIRST USER. 
  24. # uniq -i -c test ##不区分大小写,计算每行重复的次数 
  25.       3 This is the first user. 
  26.       1 This IS xhe first user. 
  27.       3 tHIS IS the first user. 
  28. # uniq -s 2 -c test ##比较第二个字符,计算每行重复的次数 
  29.       3 This is the first user. 
  30.       1 This IS xhe first user. 
  31.       1 tHIS IS the first user. 
  32.       1 This is the first user. 
  33.       1 THIS IS THE FIRST USER. 
  34. # uniq -f 3 test  ##不比较第三栏 
  35. This is the first user. 
  36. THIS IS THE FIRST USER. 
  37. # uniq -d test  ##显示重复的行 
  38. This is the first user. 
  39. # uniq -u test  ##显示只出现一次的行 
  40. THis is the first user. 
  41. This IS xhe first user. 
  42. tHIS IS the first user. 
  43. This is the first user. 
  44. THIS IS THE FIRST USER. 
  45. # uniq -w 11 test  ##删除重复的行,每行最多只比较前11个字符 
  46. This is the first user. 
  47. THis is the first user. 
  48. This IS xhe first user. 
  49. tHIS IS the first user. 
  50. This is the first user. 
  51. THIS IS THE FIRST USER. 

你可能感兴趣的:(uniq)