Linux下comm命令比較兩個文件的異同
阿新 • • 發佈:2019-03-20
系統 遵從 我們 註意 所有 幫助 說明 div 版本
在操作文件的時候我們可能需要找到兩個文件的交集、並集或補集,Linux系統下可以用一個簡單的命令實現--comm命令,不同於diff命令,它不需要事先排好序,也不是一行一行的比較差異,下面是幫助文檔說明
用法:comm [選項]... 文件1 文件2 逐行比較已排序的文件文件1 和文件2。 如果不附帶選項,程序會生成三列輸出。第一列包含文件1 特有的行,第二列包含 文件2 特有的行,而第三列包含兩個文件共有的行。 -1 不輸出文件1 特有的行 -2 不輸出文件2 特有的行 -3 不輸出兩個文件共有的行 --check-order 檢查輸入是否被正確排序,即使所有輸入行均成對--nocheck-order 不檢查輸入是否被正確排序 --output-delimiter=STR 依照STR 分列 --help 顯示此幫助信息並退出 --version 顯示版本信息並退出 註意,比較操作遵從"LC_CPLLATE"所定義的規則。 示例: comm -12 文件1 文件2 只打印在文件1和文件2中都有的行 comm -3 文件1 文件2 打印在文件1中有,而文件2中沒有的行。反之亦然。
具體例子和詳細說明見以下鏈接: https://linux.cn/article-8583-1.html
Linux下comm命令比較兩個文件的異同