Linux 输出过滤器:comm 命令
命令 'comm' 是用于比较两个文件或流。通常,‘comm’ 总是显示三列。第一列表示第一个文件的不匹配项,第二列表示第二个文件的不匹配项,而第三列表示两个文件的匹配项。这两个文件必须按排序顺序才能执行 ‘comm’ 命令。
语法:
comm <file1> <file2>
例子:
comm file1.txt file2.txt
看上面的截图,
第一列表示仅仅第一个文件「file1.txt」有的项(Sehwag,Yuvi)。
第二列表示仅仅第二个文件「file2.txt」有的项(Zadeja)。
第三列表示两个文件都有的项(Dhoni,Dravid,Sachin)。
只显示单独一列
如果你想只显示单独一列,你可以指定不显示的列数。
语法:
comm -23 (显示第一列)
comm -13 (显示第二列)
comm -12 (显示第三列)
例子:
comm -23 file1.txt file2.txt
comm -13 file1.txt file2.txt
comm -12 file1.txt file2.txt
看上面的截图,你想要显示那一列就不要把它写到 'comm' 命令的参数中。
推荐文章: