文件比较,文件比较命令

comp命令:

 

comm命令可用于七个公文之间的可比。它有过多毋庸置疑的选项可用来调动出口,以便大家执
行交集、求差(difference)以及差集操作。
 交集:打字与印刷出多少个文本所共有的行。
 求差:打印出钦定文件所包涵的且不完全相同的那三个行。
 差集:打字与印刷出含有在文件a中,但不分包在别的钦点文件中的那么些行。

文件比较,文件比较命令。正如已经排序的文本

  // 描述:

cmp

要是今后有七个文件a和b,内容分别是:a(1,2,3),b(3,4,5)。那么,对那四个文件进行操作的结果如下。
交集:3。
求差:1,2,4,5。
差集(a):1,2。

comm [optionsfile1 file2

    逐字节相比较多少个文本或文件集的始末。
如果在一向不参数的情状下行使,comp会提示您输入要相比较的公文。

[职能表明]

必要专注的是comm必须利用排过序的文件作为输入。请看看上面包车型客车例子:

 

  //
语法:

正如文件

[root@host1 shell]# echo -e "1\n3\n8\n2" > a.txt
[root@host1 shell]# cat a.txt 
1
3
8
2
[root@host1 shell]# echo -e "1\n5\n7\n2" > b.txt
[root@host1 shell]# cat b.txt 
1
5
7
2
[root@host1 shell]# sort a.txt  -o a.txt ; sort b.txt -o b.txt

comm将逐行比较已经排序的多个公文。呈现结果包含3列:

    comp [<Data1>]
[<Data2>] [/d] [/a] [/l]  [/c]
[/n=<Number>]

#cmp能够相比任何类型的文本,并在规范输出设备上突显文件的第2遍分化处的行号和字节号,分别从1从头,可是一般用于相比较文本文件

(1) 首先实施不带其余选取的comm:

第②列为只在file第11中学找到的行;第壹名列只在file第22中学找到的行;第三列为七个公文的公用行。

  //
参数:

[语法格式]

[root@host1 shell]# comm a.txt b.txt 
        1
        2
3
    5
    7
8