uniq - 报告或忽略重复的行
概要
uniq [选项]... [输入 [输出]]
描述
过滤输入(或标准输入)中相邻的匹配行,并写入输出(或标准输出)。
如果没有选项,则将匹配的行合并到第一次出现的位置。
长选项的强制参数也适用于短选项。
-c, --count
在行前面加上出现次数
-d, --repeated
仅打印重复的行,每个组打印一次
-D 打印所有重复的行
--all-repeated[=方法]
类似于 -D,但允许用空行分隔组;METHOD={none(默认),prepend,separate}
-f, --skip-fields=N
避免比较前 N 个字段
--group[=方法]
显示所有项目,用空行分隔组;METHOD={separate(默认),prepend,append,both}
-i, --ignore-case
在比较时忽略大小写差异
-s, --skip-chars=N
避免比较前 N 个字符
-u, --unique
仅打印唯一的行
-z, --zero-terminated
行分隔符为 NUL,而不是换行符
-w, --check-chars=N
比较行中最多 N 个字符
--help 显示此帮助并退出
--version
输出版本信息并退出
一个字段是一个或多个空格(通常是空格和/或制表符),然后是非空格字符。字段在字符之前跳过。
'uniq' 仅在重复的行相邻时才能检测到。您可能需要先对输入进行排序,或者使用 'sort -u' 而不使用 'uniq'。
作者
由 Richard M. Stallman 和 David MacKenzie 编写。
报告错误
GNU coreutils 在线帮助:[https://www.gnu.org/software/coreutils/] 将任何翻译错误报告到 [https://translationproject.org/team/]
参见
完整文档 [https://www.gnu.org/software/coreutils/uniq] 或者可以在本地通过以下方式获取:info '(coreutils) uniq invocation'
由 Debian 软件包 (9.7-3) 包装 版权所有 © 2025 自由软件基金会。 许可证 GPLv3+:GNU GPL 第 3 版或更高版本 [https://gnu.org/licenses/gpl.html]。 这是一个自由软件:您可以自由地修改和重新分发它。 在法律允许的范围内,不提供任何保证。