在后續示例中,每一行可以為空或可以包含一些字符。字符也可以不是數字。每行也可以有換行符和制表符。
跟隨看起來部分不錯,不適用于更復雜的內容:
檔案1.txt
1
2
3
5
檔案2.txt
1
4
5
使用上面的簡單示例:
comm -1 -3 file1.txt file2.txt
輸出,很好
4
更復雜的示例,不適合 file1.txt
0
2
3
4
5
6
7
8
10
檔案2.txt
1
4
6
7
8
9
10
錯誤的輸出(10 不應該在這個樣本上輸出)
1
9
10
uj5u.com熱心網友回復:
如果您以相同的方式對 file1.txt 和 file2.txt 進行排序,則在運行示例代碼之前,您的示例代碼可以正常作業。
您可以按照以下方式進行操作:
sort file1.txt > file1_sorted.txt
sort file2.txt > file2_sorted.txt
之后,將上面的檔案用于您的代碼:
comm -1 -3 file1_sorted.txt file2_sorted.txt
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/520837.html
標籤:文件终端差异通讯
下一篇:Python檔案加密
