linux 报告或忽略文件中的重复行 命令:uniq

使用 Linux 命令 uniq 来处理报告或忽略文件中的重复行

当您处于开发、管理或分析 Linux 系统时,根据不同任务的需要,您可能需要处理一些报告或忽略文件。如果这些文件中包含重复行,那么您可能需要从中获取独特的行来简化任务,或者找出其中的所有重复行来进行诊断或修复。

1. uniq 命令的基本语法

uniq 是一个用于报告或忽略文件中重复行的命令。以下是其基本的语法:

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

其中,[OPTION] 是可选的命令行参数,[INPUT] 是输入文件名,[OUTPUT] 是输出文件名。如果未指定 [INPUT],则默认从标准输入中读取。

2. 常用选项

以下是一些常用选项:

  1. -c:计算每行出现的次数并在前面加上出现次数的数字。
  2. -d:仅显示重复行。
  3. -i:忽略大小写。
  4. -u:仅显示唯一行。

3. 示例

假设有以下输入文件 input.txt

foo
bar
baz
foo
bar
foo

如果您只想显示唯一行,可以这样做:

uniq input.txt

输出:

foo
bar
baz
foo
bar
foo

如果您想计算每行出现的次数并在前面加上出现次数的数字,可以这样做:

uniq -c input.txt

输出:

      3 foo
      2 bar
      1 baz
      1 foo

如果您只想显示重复行,可以这样做:

uniq -d input.txt

输出:

foo
bar

4. 总结

在 Linux 系统中,使用 uniq 命令可以方便地处理报告或忽略文件中的重复行。您可以使用选项来控制输出结果的格式。

晓白博客网版权所有,原文地址https://www.xbnb.cn/6101
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 如有资源失效请在下面及时反馈,谢谢!! 抢沙发

请登录后发表评论

    请登录后查看评论内容