uniq 命令详解:去除重复行并统计次数
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 文件。
原文地址: https://www.cveoy.top/t/topic/qzsg 著作权归作者所有。请勿转载和采集!