uniq 命令及其示例
Linux 中的uniq命令是一个命令行实用程序,用于报告或过滤文件中的重复行。简而言之,uniq是一种帮助检测相邻重复行并删除重复行的工具。uniq从输入文件中过滤出相邻的匹配行(作为参数是必需的),并将过滤后的数据写入输出文件。
uniq 命令的语法
uniq [OPTIONS] [INPUT_FILE [OUTPUT_FILE]]
`OPTIONS`
:可选标志,修改 ` 命令的行为。uniq`
`INPUT_FILE`
:包含文本数据的输入文件的路径。如果未指定,则从标准输入(通常是键盘)读取。uniq`
`OUTPUT_FILE`
:将写入唯一行的输出文件的路径。如果未指定,则 `写入标准输出(通常是终端)。uniq`
命令的常用选项uniq
以下是可以与 `命令一起使用的一些常用选项:uniq`
选项 |
描述 |
---|---|
-c,–计数 |
根据输入中出现的次数为行添加前缀,后跟空格。 |
-d、–重复 |
仅输出输入中重复的行。 |
-i,–忽略大小写 |
比较行时忽略大小写的差异。 |
-f, –skip-fields=N |
避免比较每行的前 N 个字段。 |
-s, –skip-chars=N |
避免比较每行的前 N 个字符。 |
-u、–unique |
仅输出输入中唯一的行。 |