qazxsw1 发表于 2018-8-27 06:32:34

shell基础(四)uniq和tee

  shell基础(四)uniq和tee
  uniq用来去重复的行,最常用的选项只有一个,即-c count 统计重复的行数,并把重复的数量写在前面。
  注意:使用前提是需要先给文件排序,否则不管用。
  #vim aming.txt 【写入】
  111
  222
  111
  333
  #uniq aming.txt 【单独的使用 uniq,不能把没有挨在一起的重复的行去掉】
  111
  222
  111
  333
  #sort aming.txt |uniq 【使用sort排序之后,再使用uniq】
  111
  222
  333
  #sort aming.txt |uniq -c
  2 111
  1 222
  1 333
  注意:#sort -u 1.txt ==#sort 1.txt |uniq
  tee 命令,重定向和双重输出 实际工作中偶尔用到
  后跟文件名,类似重定向>,但是比重定向多一个功能,在把文件写入后面所跟的文件中的同时,还显示在屏幕上。
  tee常用于管道符 | 后面

  

页: [1]
查看完整版本: shell基础(四)uniq和tee