我需要逐行比较两个文件,排除公共行,然后使用shell命令输出所有不同的文件。
例子:
文件 1:
5
124
346
12
65
8
78
文件 2:
10
23
129494
5
493
124
4999
346
输出:
12
65
8
78
129494
943
4999
谢谢
好的,让我添加一些细节:我有一些文件,包括 IP 对。
例子:
文件 1:
55.4.56.11 10.22.123.43 10.22.123.43 147.34.123.43 147.34.23.2 23.124.251.1
文件 2:
123.4.23.89 121.45.60.0 121.45.60.0 0.0.0.0 120.3.2.129 45.55.68.09 45.55.68.09 66.67.23.111 55.4.56.11 10.22.123.43
所以在这个例子中,我需要两个文件的每一行作为输出,除了:55.4.56.11 10.22.123.43
这意味着我不能使用数字比较。此外,整理文件也无济于事,因为可能有不同的行数。我需要两个文件的“全局”比较。如果你们需要更多详细信息,我很乐意进一步编辑我的帖子。感谢您的时间。(我不能让第二个例子看起来像第一个,我不知道为什么,但假设每两个 IPS 后有一个换行符)