comm命令的使用方法
Linux 中的 comm 命令可以让用户按行比较两个已经排序好的文件。在本教程中,我们将使用一些浅显易懂的例子来讨论这个命令行工具。在开始之前,请注意,本教程中提到的所有例子都已经在 Ubuntu 16.04LTS 版本中测试过。下面的例子将会告诉你 comm 命令是如何工作的。。
操作方法
(01)使用comm 命令比较两个排序好的文件,只需要把它们的名字作为comm 命令的参数。下面是通常的语法:comm [name-of-first-file] [name-of-second-file]比如,假设file1 和file2 是这种情况下的两个文件。前者包含下面几行内容:001056127258而后者包含下面几行内容:002056167369此时,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
-
怎么样校验Win10 ISO的SHA1 如何验证MD5值
如果你想了解自己下载的Windows10ISO文件是否为原版,这时该怎么样操作呢?我们可以通过验证ISO文件的SHA1与MD5值,下面就来看看如何验证SHA1与MD5的方法吧。操作方法(01)首先我们在下载Windows10ISO文件的页面,可以看到MD5与SHA1的数值,把这些数值复制保存起来。(02)接下...
-
如何编写第一个python程序
对于想要学学习python的同学来说,如何编写第一个python程序。本篇介绍。编写python程序方法1(01)打开系统终端。(02)在命令行输入python3 ,输入python3表示用的python3版本,如果只输入python的话表示用的是python的第2个版本(03)然后输入print('helloworld')...
-
升级Win10卡在正在检查更新怎么办
微软在2015年7月29日发布在1年以内所有Win7或Win7以上的系统可以免费升级到win10系统,升级到win10系统可以通过微软官网下载更新程序或者其他方式,这里说的就是选择从下载官网更新软件但是许多朋友在升级时总是会卡在正在检查更新。操作方法(01)经过设备兼容性检查...
-
MATLAB使用importdata读取字符数据文件并绘图
本文首先使用importdata()读取(导入)含有字符和数据的文本格式数据文件,然后介绍通过“.”+数据名的方式读取结构数组中的数据,最后使用plot()绘制折线图。操作方法(01)第一,首先准备数据,下图txt数据文件是某年12个月的月收入情况,既包含数字又包含字符。(02)第二,将该数...