comm命令的使用方法

Linux 中的 comm 命令可以让用户按行比较两个已经排序好的文件。在本教程中,我们将使用一些浅显易懂的例子来讨论这个命令行工具。在开始之前,请注意,本教程中提到的所有例子都已经在 Ubuntu 16.04LTS 版本中测试过。下面的例子将会告诉你 comm 命令是如何工作的。。

操作方法

  • 01

    使用comm 命令比较两个排序好的文件,只需要把它们的名字作为comm 命令的参数。下面是通常的语法: comm [name-of-first-file] [name-of-second-file] 比如,假设file1 和file2 是这种情况下的两个文件。前者包含下面几行内容: 001 056 127 258 而后者包含下面几行内容: 002 056 167 369 此时,comm命令的输出如下图所示: comm file1 file2

  • 02

    如何不输出 comm 命令输出中的某些列 如果你想,你可以不输出 comm命令输出中的某些列。对于该特性,你有三个命令行选项可用:-1、-2 和 -3 。正如你所猜想的,这些数字表示你不想输出的列。本文提到的工具可以到《Linux就该这么学》这本教材中找到。 比如,下面这个命令将会不输出上面例子中的第三列: comm -3 file1 file2

  • 03

    如何使用 comm 命令比较两个未排序好的文件 正如我们所知道的,comm 只可用于排序好的文件。如果发现其中一个文件未排序好,那么便会在输出中产生一条信息来告诉用户。比如,我们交换 file1 的第一行和第二行,然后与 file2 进行比较。下图是该命令的输出 你可以看到,这个命令产生一个输出告诉我们:file1 还没有排序好。此时,如果你不想让这个工具检查输入是否已经排序好,那么你可以使用 --nocheck-order 选项: comm --nocheck-order file1 file2

  • 04

    如何用自定义字符串分隔comm 命令的输出列 默认情况下,comm 命令的输出列之间是以空格分隔的。然而,如何你想使用一个自定义字符串作为分隔符,那么你可以使用 --output-delimiter选项。使用该选项时需要指定你想用来作为分隔符的字符串。 comm --output-delimiter=+ file1 file2 比如,我们使用加号来作为分隔符:

  • 05

    如何使 comm 的输出行以 NUL字符终止 默认情况下,comm 命令的输出行以新行终止。然而,如果你想,那么你可以改为以 NUL 字符终止,只需要使用-z 选项即可: comm -z file1 file2

(0)

相关推荐

  • linux diff与comm命令比较文件(找出新增内容)

    在项目中遇到一个奇怪的bug,是由一行简单代码引起的。 代码作用:比较两个UNIX文本文件,找出并打印文本2比文本1新增加的内容。 代码调用了diff命令,例如: 复制代码 代码如下: # temp1 ...

  • Windows7提示Ping不是内部或外部命令的解决方法

    Windows7提示Ping不是内部或外部命令的解决方法 对于网络管理员来说,经常会需要使用到Ping命令,对服务器相关事项进行检查。但有时在Windows7旗舰版系统中使用Ping命令时,也会遇到不 ...

  • linux tail命令的使用方法详解?

    本文介绍Linux下tail命令的使用方法. linux tail命令用途是依照要求将指定的文件的最后部分输出到标准设备,通常是终端,通俗讲来,就是把某个档案文件的最后几行显示到终端上,假设该档案有更 ...

  • Win10开启Bash命令行的方法

    现在,在新版的 Windows 10 操作系统中,即使没有使用 Linux 系统或者 Mac OS,也能够用上 Bash 了.不过,这项功能在默认情况下是没有安装和开启的,需要我们手动将其打开.那么, ...

  • WinXP系统下ipconfig命令怎么用?WinXP系统下ipconfig命令使用的方法

    ipconfig命令不知大家是否使用过?它可以用来查看本机的IP地址等各种信息,还可以检验人工配置的TCP/IP设置是否准确.可能很多伙伴都不怎么会使用ipconfig命令,所以今天小编给大家分享Wi ...

  • Excel利用填充命令输入序号方法介绍

    在处理EXCEL数据表时,有时需要输入序号,输入序号有多种方法,今天就介绍一个利用填充命令输入序号的方法.不会的朋友可以参考本文,一起来看看吧! 这是一个数据表 方法/步骤 选中A2单元格输入1,敲回 ...

  • SolidWorks2016怎么镜像对象? sw镜像命令的使用方法

    SolidWorks中想要镜像对象,该怎么使用镜像命令呢?下面我们就来看看详细的教程. 1.首先,在SolidWorks2016软件里新建一个零件(Ctrl+N),如图所示 2.首先在前视基准面上绘制 ...

  • UG圆柱体怎么倒圆角? UG边倒圆命令的使用方法

    圆柱想要边倒圆,一般用于建模后对毛边进行美化或者是过渡,该怎么使用ug中的边倒圆命令呢?请看下文详细介绍. 1.首先,我们先在草图的界面内,绘制一个圆形,半径随意. 2.退出草图,点击拉伸,把圆形先拉 ...

  • 百度高级搜索命令有哪些? 高级搜索命令的使用方法

    百度是日常生活最常用的互联网产品,下面介绍百度高级搜索命令的使用,让你更好的达成百度一下,你就知道. 1.完全匹配搜索:把搜索词放在英文双引号里,搜索结果返回的页面包含双引号中出现的关键词. 2.不包 ...