comm -
按行比較兩個已排序的檔案
comm [
選項]...
檔案1
檔案2
逐行比較已排序的檔案檔案1
和檔案2。
當檔案1 或者檔案2
中有且只有一個是“-”時,從標準輸入讀取。
如果不附帶選項,程式會生成三列輸出。第一列包含檔案1
特有的行,第二列包含
檔案2
特有的行,而第三列包含兩個檔案共有的行。
- -1
- 不輸出檔案1
特有的行
- -2
- 不輸出檔案2
特有的行
- -3
- 不輸出兩個檔案共有的行
- --check-order
- 檢查輸入是否被正確排序,即使所有輸入行均成對
- --nocheck-order
- 不檢查輸入是否被正確排序
-
--output-delimiter=STR
- 按照指定的 STR
分隔各列
- --total
- 輸出一份摘要資訊
-
-z, --zero-terminated
- 以 NUL
字元而非換行符作為行尾分隔符
- --help
- 顯示此幫助資訊並退出
- --version
- 顯示版本資訊並退出
注意,比較操作遵從“LC_COLLATE”所指定的規則
- comm -12 檔案1 檔案2
- 只打印在檔案1
和檔案2
中都有的行。
- comm -3 檔案1 檔案2
- 列印在檔案1
中有,而檔案2
中沒有的行。反之亦然。
由 Richard M. Stallman 和 David MacKenzie 編寫。
GNU coreutils 的線上幫助:
<
https://www.gnu.org/software/coreutils/>
請向 <
https://translationproject.org/team/zh_CN.html>
報告翻譯錯誤。
Copyright © 2022 Free Software Foundation, Inc. License GPLv3+: GNU GPL
version 3 or later <
https://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it. There is NO
WARRANTY, to the extent permitted by law.
join(1),
uniq(1)
完整文件請見:<
https://www.gnu.org/software/coreutils/comm>
或者在本地使用: info
'(coreutils) comm invocation'
本頁面中文版由中文 man
手冊頁計劃提供。
中文 man 手冊頁計劃:
https://github.com/man-pages-zh/manpages-zh