美文网首页
Linux之comm命令

Linux之comm命令

作者: 词穷又词贫 | 来源:发表于2017-05-10 10:30 被阅读46次

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

相关文章

网友评论

      本文标题:Linux之comm命令

      本文链接:https://www.haomeiwen.com/subject/gdbwtxtx.html