Linux命令允許我檢查文件A中的所有行是否存在於文件B中? (它幾乎像差異,但不完全)。另外文件A具有uniq行,與文件B一樣。使用Linux命令差分文件
3
A
回答
3
的COMM命令比較兩個排序的文件,一行行,並且是GNU的coreutils的一部分。
0
if cat A A B | sort | uniq -c | egrep -e '^[[:space:]]*2[[:space:]]' > /dev/null; then
echo "A has lines that are not in B."
fi
如果不重定向輸出,你會得到所有有能力的不在B(除每個行會,如果它有一個2
在前面)的行的列表。這依賴於A中的行是唯一的,而B中的行是唯一的。
如果它們不是,並且您不關心重複計數,則使用sort
和uniq
將每個文件轉換爲唯一行列表相對簡單。
1
您是否在尋找更好的差異化工具?
1
那麼,如果A有
a
a
b
和B具有
a
b
將你想要的輸出是(是或否)?
1
相關問題
- 1. Linux shell命令拆分日誌文件
- 2. 使用linux sed命令更新文件
- 3. 使用Linux命令
- 4. 分割使用Linux命令行
- 5. Linux時間命令輸出的差異
- 6. 排序使用Linux命令
- 7. 如何使用head linux命令讀取所有文本文件?
- 8. 使用來自.txt文件的輸入用於命令shell linux
- 9. Linux命令用法
- 10. Linux命令延長音頻文件
- 11. 排序CSV文件Python/Linux命令
- 12. c文件中的linux命令行
- 13. bat文件中的Linux命令 - 別名
- 14. 從TCL文件執行linux命令
- 15. Linux - 命令a2ps對於PDF文件
- 16. Perl的命令或模塊,如Linux的「文件」命令
- 17. 管找到`文件`(命令)linux命令遞歸
- 18. 如何將Linux的哪個命令輸出到Linux文件命令中?
- 19. Linux命令查看原始文件,包括其分隔符
- 20. 使用Linux命令從CSV文件中提取指定的列?
- 21. linux命令行,密碼保護文件使用腳本
- 22. 如何使用命令從linux下載文件夾到本地
- 23. 使用find -exec linux命令運行二進制文件
- 24. 使用Linux命令對兩個文件執行「減」操作
- 25. 如何只使用一行linux命令來查找文件?
- 26. 如何使用linux命令行刪除文件夾
- 27. 在多臺服務器上對文件使用Linux命令
- 28. 在linux(命令行)中使用cURL的http文件上傳
- 29. 讀取linux命令的輸出而不使用臨時文件
- 30. 如何使用linux命令合併兩個單列csv文件
我想輸出是肯定的。 – syker 2010-12-16 04:44:21