iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Linux中comm命令怎么用
  • 372
分享到

Linux中comm命令怎么用

2023-06-28 07:06:25 372人浏览 薄情痞子
摘要

这篇文章将为大家详细讲解有关linux中comm命令怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Linux常用命令comm用于比较两个已排过序的文件。这项指令会一列列地比较两个已排序文件的差异,并

这篇文章将为大家详细讲解有关linux中comm命令怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

Linux常用命令comm用于比较两个已排过序的文件。这项指令会一列列地比较两个已排序文件的差异,并将其结果显示出来

Linux中comm命令怎么用

comm

按行比较两个已排序的文件。

概要

 comm [OPTioN]... FILE1 FILE2

主要用途

  • 按行比较两个已排序的文件。

  • 当FILE1或FILE2为-时,读取标准输入。

  • 无选项时输出三列,第一列为FILE1独有的行,第二列为FILE2独有的行,第三列为FILE1,FILE2共有的行。

选项

 -1                        不输出第一列。 -2                        不输出第二列。 -3                        不输出第三列。 --check-order             检查输入行是否正确的排序,即使它们确实是已排序过的。 --nocheck-order           不检查输入行是否正确的排序。 --output-delimiter=STR    使用STR作为输出列之间的分隔符而不是默认的TAB。 --total                   额外地增加第四列输出概要。 -z, --zero-terminated     设置行终止符为NUL(空),而不是换行符。 --help                    显示帮助信息并退出。 --version                 显示版本信息并退出。

返回值

返回0表示成功,返回非0值表示失败。

例子

文本 aaa.txt 内容

 [root@localhost text]# cat aaa.txt aaa bbb ccc DDD eee 111 222

文本 bbb.txt 内容

 [root@localhost text]# cat bbb.txt bbb ccc aaa hhh ttt jjj

比较结果

 [root@localhost text]# comm --nocheck-order aaa.txt bbb.txt aaa                 bbb                 ccc         aaa ddd eee 111 222         hhh         ttt         jjj

输出的第一列只包含在aaa.txt中出现的行,第二列包含在bbb.txt中出现的行,第三列包含在aaa.txt和bbb.txt中相同的行。各列之间以制表符(\t)作为分隔符。

比较排序过的文档

先通过 sort 将文件内容排序:

 [root@localhost ~]# sort aaa.txt > aaa1.txt [root@localhost ~]# sort bbb.txt > bbb1.txt

比较结果:

 [root@localhost ~]# comm aaa1.txt bbb1.txt 111 222   aaa   bbb   ccc ddd eee  hhh  jjj  ttt

交集

打印两个文件的交集,需要删除第一列和第二列:

 [root@localhost text]# comm aaa.txt bbb.txt -1 -2 bbb ccc

差集

通过删除不需要的列,可以得到aaa.txt和bbb.txt的差集:

aaa.txt的差集

[root@localhost text]# comm aaa.txt bbb.txt -2 -3aaadddeee111222

bbb.txt的差集

[root@localhost text]# comm aaa.txt bbb.txt -1 -3aaahhhtttjjj

注意

  1. 该命令是GNU coreutils包中的命令,相关的帮助信息请查看man -s 1 comm,info coreutils 'comm invocation'。

关于“Linux中comm命令怎么用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: Linux中comm命令怎么用

本文链接: https://www.lsjlt.com/news/317822.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux中comm命令怎么用
    这篇文章将为大家详细讲解有关Linux中comm命令怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Linux常用命令comm用于比较两个已排过序的文件。这项指令会一列列地比较两个已排序文件的差异,并...
    99+
    2023-06-28
  • Linux系统中comm命令怎么用
    这篇文章主要介绍了Linux系统中comm命令怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Linux系统中comm 命令通常用于较两个已排过序的文件。。语法 ...
    99+
    2023-06-28
  • Linux的comm命令怎么使用
    这篇文章主要介绍了Linux的comm命令怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux的comm命令怎么使用文章都会有所收获,下面我们一起来看看吧。comm命令是Linux中用于文件比较的命...
    99+
    2023-06-27
  • Linux常用命令comm怎么用
    这篇文章主要介绍了Linux常用命令comm怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Linux常用命令comm 命令用于比较两个已排过序的文件。这项指令会一列列地...
    99+
    2023-06-28
  • diff与comm命令怎么在linux中使用
    diff与comm命令怎么在linux中使用?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。代码作用:比较两个UNIX文本文件,找出并打印文本2比文本1新增加的内容。代码调用...
    99+
    2023-06-13
  • Linux基础命令---comm
    comm逐行比较两个已经排序过的文件。结果以3列显示:第1列显示只在file1出现的内容,第2列显示只在file2出现的内容,第3列显示同时出现的内容。此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、SUSE、open...
    99+
    2023-06-06
  • comm命令怎么在shell中使用
    今天就跟大家聊聊有关comm命令怎么在shell中使用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。 comm命令比较两个已排序文件每行数据的差异,并将其结果显示出来,如果...
    99+
    2023-06-09
  • Linux的comm命令如何使用
    这篇“Linux的comm命令如何使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Linux的comm命令如何使用”文章吧...
    99+
    2023-06-27
  • Linux comm命令使用实例分析
    这篇文章主要讲解了“Linux comm命令使用实例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux comm命令使用实例分析”吧!如何使用 comm比较两个排序好的文件要使用c...
    99+
    2023-06-27
  • Linux系统中使用cmp和comm命令有哪些区别
    这篇文章主要介绍“Linux系统中使用cmp和comm命令有哪些区别”,在日常操作中,相信很多人在Linux系统中使用cmp和comm命令有哪些区别问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux系统...
    99+
    2023-06-12
  • Linux命令中的rpm命令怎么用
    这篇文章的内容主要围绕Linux命令中的rpm命令怎么用进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!在Linux中,RPM是进行软件得安装、卸载、...
    99+
    2023-06-28
  • Linux中chown命令怎么用
    这篇文章给大家分享的是有关Linux中chown命令怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。系统管理员经常使用chown命令,在将文件拷贝到另一个用户的名录下之后,让用户拥有使用该文件的权限。  1....
    99+
    2023-06-13
  • linux中怎么用History命令
    这篇文章将为大家详细讲解有关linux中怎么用History命令,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、命令历史记录中加时间默认情况下如下图所示,没有命令执行时间,不利于审计分析。通过设置exp...
    99+
    2023-06-15
  • Linux中type命令怎么用
    这篇文章将为大家详细讲解有关Linux中type命令怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。type 命令用于查找 Linux 命令的信息。顾名思义,你可以使用 type  命令轻松...
    99+
    2023-06-16
  • Linux中env命令怎么用
    小编给大家分享一下Linux中env命令怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Linux系统里的env命令可以显示当前用户的环境变量,还可以用来在指...
    99+
    2023-06-16
  • Linux中scp命令怎么用
    这篇文章主要介绍Linux中scp命令怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Linux scp命令用于Linux之间复制文件和目录,具体如何使用这里好好介绍一下,从本地复制到远程、从远程复制到本地是两种...
    99+
    2023-06-16
  • Linux中mv命令怎么用
    这篇文章将为大家详细讲解有关Linux中mv命令怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。mv命令可以对文件和目录进行重命名,或者将一个文件或目录移动到另一个目录里面去。1.移动文件移动文件时需...
    99+
    2023-06-27
  • Linux中truncate命令怎么用
    这篇文章给大家分享的是有关Linux中truncate命令怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。truncate命令缩减或扩充指定文件的大小为指定值。参数所指定的文件如果不存在,那么该命令会创建这个...
    99+
    2023-06-27
  • Linux中nmcli命令怎么用
    这篇文章主要为大家展示了“Linux中nmcli命令怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux中nmcli命令怎么用”这篇文章吧。nmcli命令是redhat7或者cento...
    99+
    2023-06-27
  • Linux中ifcfg命令怎么用
    这篇文章将为大家详细讲解有关Linux中ifcfg命令怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Linux常用命令ifcfg命令是一个Bash脚本程序,用来设置linux中的网络接口参数。语法格...
    99+
    2023-06-28
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作