每天学一个 Linux 命令(33):uniq
每天学一个 Linux 命令(33):uniq
命令简介
uniq
是 Linux 系统中一个非常实用的文本处理命令,全称为 “unique”。它主要用于从已排序的文本文件中检测、过滤或统计重复的行。该命令通常与 sort
命令配合使用,是 Shell 脚本编程和日常文本处理中的常用工具之一。
命令语法
uniq [选项] [输入文件 [输出文件]]
选项详解
基本选项
选项 | 描述 |
---|---|
-c | 在每行前显示该行重复出现的次数 |
-d | 仅显示重复的行(每组重复行只显示一次) |
-D | 显示所有重复的行 |
-u | 仅显示不重复的行 |
高级选项
选项 | 描述 |
---|---|
-f N | 跳过前N个字段的比较(字段由空格或制表符分隔) |
-i | 忽略大小写差异 |
-s N | 跳过前N个字符的比较 |
-w N </ |