uniq命令用于去除或仅显示重复的行。它会读取输入文件中的内容,根据指定的选项进行处理,并将结果输出到输出文件中(如果有指定输出文件)。

uniq命令的选项包括:

  • -c:在每一行前面显示该行在输入文件中出现的次数。
  • -d:仅显示重复的行。
  • -u:仅显示不重复的行。
  • -f<栏位>:忽略指定的栏位数量,仅比较后面的栏位。
  • -s<字符位置>:忽略指定的字符位置数量,仅比较后面的字符位置。
  • -w<字符位置>:仅比较指定的字符位置数量。
  • --help:显示帮助信息。
  • --version:显示版本信息。

输入文件是要进行处理的文件名,输出文件是结果要写入的文件名。

示例用法:

  • uniq file.txt:对file.txt文件中的内容进行处理,并将结果输出到终端。
  • uniq -c file.txt:在终端显示file.txt文件中每一行出现的次数。
  • uniq -d file.txt:仅显示file.txt文件中重复的行。
  • uniq -u file.txt:仅显示file.txt文件中不重复的行。
  • uniq -f2 file.txt:忽略file.txt文件中前两个栏位,仅比较后面的栏位。
  • uniq -s4 file.txt:忽略file.txt文件中前四个字符位置,仅比较后面的字符位置。
  • uniq -w8 file.txt:仅比较file.txt文件中的前八个字符位置。
  • uniq file.txt output.txt:将file.txt文件中处理后的结果写入output.txt文件
解释uniq -cdu-f栏位-s字符位置-w字符位置--help--version输入文件输出文件

原文地址: https://www.cveoy.top/t/topic/iTtq 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录