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 命令详解:去除重复行并统计次数

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

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