comm:比较两个已经排序文件,一定是要已经排序好的文件。
命令:comm [option] file1 file2
comm比较之后的结果会显示三列。
第一列:表示只在file1中的行。
第二列:表示只在file2中的行。
第三列:表示file1与file2共同存在的行。
option : 1,2,3
1:表示不显示第一列
2:表示不显示第二列
3:表示不显示第三列
例子:
comm -23 file1 file2 //表示file1与file2比较,显示只存在file1文件中的行。
# cat /data/mysql/binlogs/mysql-bin.index
/data/mysql/binlogs/mysql-bin.000001
/data/mysql/binlogs/mysql-bin.000002
/data/mysql/binlogs/mysql-bin.000003
/data/mysql/binlogs/mysql-bin.000004
/data/mysql/binlogs/mysql-bin.000005
# cat /data/binlog_backup/backup.file
/data/mysql/binlogs/mysql-bin.000001
/data/mysql/binlogs/mysql-bin.000002
/data/mysql/binlogs/mysql-bin.000003
# comm -23 /data/mysql/binlogs/mysql-bin.index /data/binlog_backup/backup.file
/data/mysql/binlogs/mysql-bin.000004
/data/mysql/binlogs/mysql-bin.000005
# comm -12 /data/mysql/binlogs/mysql-bin.index /data/binlog_backup/backup.file
/data/mysql/binlogs/mysql-bin.000001
/data/mysql/binlogs/mysql-bin.000002
/data/mysql/binlogs/mysql-bin.000003