Linux uniq 命令2025年3月17日 | 阅读 3 分钟 Linux uniq 命令用于从文件中删除所有重复的行。此外,它还可以用于显示单词计数、仅显示重复的行、忽略字符以及比较特定字段。它是 Linux 系统中最常用的命令之一。由于它比较相邻的字符,因此经常与 sort 命令一起使用。它会丢弃所有相同的行并输出结果。 语法选项uniq 命令的一些有用命令行选项如下: -c, --count: 在每行前面加上出现次数。 -d, --repeated: 用于打印重复的行,每组一行。 -D: 用于打印所有重复的行。 --all-repeated[=METHOD]: 与 '-D' 选项非常相似,两者之间的区别在于它允许在组之间用空行分隔。 -f, --skip-fields=N: 用于避免比较前 N 个字段。 --group[=METHOD]: 用于显示所有项目并将组用空行分隔。 -i, --ignore-case: 在比较时忽略大小写差异。 -s, --skip-chars=N: 用于避免比较前 N 个字符。 -u, --unique: 用于打印唯一的行。 -z, --zero-terminated: 用于行分隔符为 NUL 而不是换行符模式。 -w, --check-chars=N: 用于比较行中不超过 N 个字符。 --help: 用于显示帮助文档。 --version:用于显示版本信息。 uniq 命令示例让我们看一些 uniq 命令的示例 删除重复行要从文件中删除重复行,请按以下方式执行 basic uniq 命令: 上述命令将从文件 'dupli.txt' 中删除重复行。请看下面的输出: ![]() 从上面的输出中,重复的单词被忽略了。 计算单词出现的次数我们可以使用 uniq 命令计算单词出现的次数。'-c' 选项用于计数。按以下方式执行: 上述命令将计算 'dupli.txt' 中的单词。请看下面的输出: ![]() 从上面的输出中,命令 "sort dupli.txt | uniq -c" 计算了单词重复的次数。 显示重复的行'-d' 选项用于仅显示重复的行。它只会显示文件中出现一次以上的行,并将输出写入标准输出。请看下面的命令: 上述命令将仅显示重复的行。请看下面的输出: ![]() 显示唯一的行'-u' 选项用于仅显示唯一的行(不重复的行)。它只会显示出现一次的行,并将结果写入标准输出。请看下面的命令: 上述命令将仅显示文件 'dupli.txt' 中的唯一行。请看下面的输出: ![]() 比较时忽略字符'-s' 选项用于在比较时忽略字符。它将忽略指定的字符数并将结果显示到标准输出。请看下面的命令: 上述命令将在文件 'dupli.txt' 的比较中忽略前两个字符。请看下面的输出: ![]() 比较时忽略字段'-f' 选项用于忽略字段。请看下面的命令: 上述命令将不会比较文件 'dupli2.txt' 的前两个字段。请看下面的输出: ![]() 从上面的输出中,忽略了前两个字段,并且将比较文件 'dupli2.txt' 的所有其余字段。 下一个主题Linux wc |
Linux Cat 过滤器 当 cat 命令在管道中使用时,它除了将 stdin 移动到 stout 外不做任何事情。语法:cat <文件名> | cat 或 tac | cat 或 tac |. . . 示例:cat weeks.txt | tac | cat | cat | tac 看看上面的快照,一个的输出...
阅读1分钟
命令帮助计数文件中的行、单词和字符。它显示文件中的行数、字符数和单词数。主要用于管道操作进行计数。wc 简介 wc 是 word 的缩写...
阅读 4 分钟
'od' 术语代表八进制转储。它以十六进制、八进制和 ASCII 字符等不同的人类可读格式显示文件内容。语法:od -b <文件名> (以八进制格式显示文件) od -t x1 <文件名> (以十六进制字节格式显示文件) od -c <文件名> (以 ASCII (反斜杠) 字符格式显示文件) 示例:od...
阅读1分钟
'comm' 命令比较两个文件或流。默认情况下,'comm' 总是显示三列。第一列表示第一个文件中不匹配的项,第二列表示第二个文件中不匹配的项,第三列表示两个文件中匹配的项。两个文件都...
阅读1分钟
'sort' 命令以字母顺序对文件内容进行排序。语法:sort <文件名> 示例:sort weeks.txt 请看上面的快照,'sort' 命令已将文件 'weeks.txt' 以字母顺序排序。按列排序 如果文件有多列,则使用列号对列进行排序...
阅读1分钟
Linux/Unix 中的 Grep 命令及示例 “grep”命令代表“global regular expression print”(全局正则表达式打印)。grep 命令过滤文件的内容,使我们的搜索变得容易。它是一个命令行工具,用于在纯文本数据组中搜索与正则表达式相同的行。
阅读 4 分钟
Linux/Unix 中的 Sed 命令及示例 Linux 'sed' 命令代表流编辑器。它用于使用正则表达式编辑流(文件)。但是这种编辑不是永久性的。它仅保留在显示中,而实际上文件内容保持不变。主要用于文本...
阅读 8 分钟
Command 命令可用于选择文件的特定列。它用于按字节位置、字符和字段截取特定部分,并将它们写入标准输出。它截取一行并提取文本数据。这是必要的...
阅读 3 分钟
命令与“cat”命令非常相似,只有一个区别。它将标准输入放到标准输出上,并将其也放到文件中。它是通过管道与其他命令一起使用的最常用命令之一。它允许我们写入任何内容...
阅读 3 分钟
Linux 过滤器命令接受来自 stdin(标准输入)的输入数据,并在 stdout(标准输出)上生成输出。它将纯文本数据转换为有意义的方式,并且可以与管道一起使用以执行更高级的操作。这些过滤器是非常小的程序,专为特定用途设计...
阅读1分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India