命令行手册

Man » uniq 手册在线 - 详细的在线文档,适用于 uniq 手册页

🌍
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/]

参见

comm(1), join(1), sort(1)

完整文档 [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]。 这是一个自由软件:您可以自由地修改和重新分发它。 在法律允许的范围内,不提供任何保证。