Linux uniq命令教程及示例

Linux有很多工具可以使系统管理员的日常工作变得简单。 uniq 是其中之一。Uniq是一个功能有限的小型工具。

null

uniq命令语法

语法与其他大多数Linux命令相同。

uniq [OPTION]... [INPUT [OUTPUT]]

uniq命令帮助

有关选项的简单而快速的帮助如下所示。

$ uniq --help
Help
uniq命令帮助

示例文件

同时研究uniq的各种选项和功能 我们需要一些示例文本来在示例中使用。下面是一个名为 a.txt 文件。

This is Line 1 This IS 2 And an other LineThis IS 2This IS 3What a other Line

显示发生次数

这将显示每行发生的次数。这将通过在出现计数前面加上行来创建输出。

$ uniq -c a.txt
Show Occurrence Count
显示发生次数

仅打印重复行

还有一个有用的选项,它将显示文本文件中的重复行。此选项 -d 只显示重复的行而不给出任何计数。

$ uniq -d a.txt
Only Print Duplicate Lines
仅打印重复行

从比较中跳过指定字段

我们可以指定一些字段来跳过它们。这对于设置要比较的特定文本非常有用。因为我们有一个文本文件 列是大多数行的第一个字段。我们可以跳过第二个领域开始。列用空格或制表符分隔。

$ uniq -f 1 -c  a.txt
Skip Specified Field From Comparing
从比较中跳过指定字段

从比较中跳过指定的字符

有时,从比较中跳过一些起始字符会很有用。起始字符的索引可以用-s指定 选项如下。在本例中,我们将从第5个字符开始比较。

$ uniq -s 5 -c  a.txt
Skip Specified Chars From Comparing
从比较中跳过指定的字符

忽略uniq命令的大小写敏感度

默认情况下,sort命令区分大小写。区分大小写对于大写和小写字符的行为不同。此默认区分大小写功能可以使用禁用 -i 像下面这样的角色。

$ uniq -i  a.txt

仅打印唯一行

最流行的用法之一是只打印唯一的行。只有唯一的行可以打印 -u 选项。

$ uniq -u a.txt

uniq命令版本

版本可以用 --version 选项。

$ uniq --version
Version
版本

相关文章: Mobaxterm Windows安装和使用

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享