Linux之comm命令

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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容