LINUX uniq

简介: http://baike.baidu.com/view/1374849.htm uniq   uniq 命令  文字  uniq是LINUX命令  用途  报告或删除文件中重复的行。

http://baike.baidu.com/view/1374849.htm

uniq

   uniq 命令
   文字
  uniq是LINUX命令
  用途
  报告或删除文件中重复的行。
  语法
  uniq [ -c | -d | -u ] [ -f Fields ] [ -s Characters ] [ -Fields ] [ +Characters ] [ InFile [ OutFile ] ]
  描述
  uniq 命令删除文件中的重复行。 uniq 命令读取由 InFile 参数指定的标准输入或文件。该命令首先比较相邻的行,然后除去第二行和该行的后续副本。重复的行一定相邻。(在发出 uniq 命令之前,请使用 sort 命令使所有重复行相邻。)最后,uniq 命令将最终单独的行写入标准输出或由 OutFile 参数指定的文件。InFile 和 OutFile 参数必须指定不同的文件。
  输入文件必须是文本文件。文本文件是包含组织在一行或多行中的字符的文件。这些行的长度不能超出 2048 个字节(包含所有换行字符),并且其中不能包含空字符。
  缺省情况下,uniq 命令比较所有行。如果指定了-f Fields 或 -Fields 标志, uniq 命令忽略由 Fields 变量指定的字段数目。 field 是一个字符串,用一个或多个 字符将它与其它字符串分隔开。如果指定了 -s Characters 或 -Characters 标志, uniq 命令忽略由 Characters 变量指定的字段数目。为 Fields 和 Characters 变量指定的值必须是正的十进制整数。
  当前本地语言环境决定了 -f 标志使用的 字符以及 -s 标志如何将字节解释成字符。
  如果执行成功,uniq 命令退出,返回值 0。否则,命令退出返回值大于 0。
  标志
  -c 在输出行前面加上每行在输入文件中出现的次数。
  -d 仅显示重复行。
  -f Fields 忽略由 Fields 变量指定的字段数目。 如果 Fields 变量的值超过输入行中的字段数目, uniq 命令用空字符串进行比较。 这个标志和 -Fields 标志是等价的。
  -u 仅显示不重复的行。
  -s Characters 忽略由 Characters 变量指定的字符的数目。 如果 Characters 变量的值超过输入行中的字符的数目, uniq 用空字符串进行比较。 如果同时指定 -f 和 -s 标志, uniq 命令忽略由 -s Characters 标志指定的字符的数目,而从由 -f Fields 标志指定的字段后开始。 这个标志和 +Characters 标志是等价的。
  -Fields 忽略由 Fields 变量指定的字段数目。 这个标志和 -f Fields 标志是等价的。
  +Characters 忽略由 Characters 变量指定的字符的数目。 如果同时指定 - Fields 和 +Characters 标志, uniq 命令忽略由 +Characters 标志指定的字符数目,并从由 -Fields 标志指定的字段后开始。 这个标志和 -s Characters 标志是等价的。
  退出状态
  该命令返回以下退出值:
  0 命令运行成功。
  >0 发生错误。
  示例
  要删除名为 fruit 文件中的重复行并将其保存到一个名为 newfruit 的文件中,输入:
  uniq fruit newfruit
  如果 fruit 文件包含下列行:
  apples
  apples
  peaches
  pears
  bananas
  cherries
  cherries
  则在您运行uniq 命令后 newfruit 文件将包含下列行:
  apples
  peaches
  pears
  bananas
  cherries
  文件
  /usr/bin/uniq 包含 uniq 命令。
相关文章
|
7月前
|
Unix Linux
linux命令之uniq
linux命令之uniq
70 1
|
7月前
|
应用服务中间件 Linux Shell
Linux命令(84)之uniq
Linux命令(84)之uniq
52 1
|
Shell Linux
Linux中常用的文本处理命令(echo、sort、uniq、tr、cut、split、eval)(上)
1、echo命令——输出 echo 命令主要用来显示字符串信息。
377 0
|
7月前
|
Linux 开发者
【Linux】:文件查看 stat、cat、more、less、head、tail、uniq、wc
【Linux】:文件查看 stat、cat、more、less、head、tail、uniq、wc
104 1
|
7月前
|
Linux
Linux指令|more|less|head|tail|管道|sort|wc|uniq
Linux指令|more|less|head|tail|管道|sort|wc|uniq
|
7月前
|
存储 Shell Linux
【Shell 命令集合 文档编辑】Linux 删除连续重复的行 uniq 命令使用指南
【Shell 命令集合 文档编辑】Linux 删除连续重复的行 uniq 命令使用指南
143 0
10.Linux文件管理命令---uniq忽略文件中的重复行
10.Linux文件管理命令---uniq忽略文件中的重复行
|
Linux Shell
Linux中常用的文本处理命令(echo、sort、uniq、tr、cut、split、eval)(下)
1、echo命令——输出 echo 命令主要用来显示字符串信息。
257 0
|
SQL 分布式计算 Hadoop
【Linux】Linux 管道命令Cut、sort、wc、uniq、tee、tr【一】
【Linux】Linux 管道命令Cut、sort、wc、uniq、tee、tr【一】
508 0
【Linux】Linux 管道命令Cut、sort、wc、uniq、tee、tr【一】