我有两个平面文件。 A.txt,B.txt
在A.txt中,我有:
Name,reg no,address
A, 001, ABC, xyz, AA
B, 002, BBC, xxx, BB
在B.txt中,我有:
Name,reg no,address
A, 001, ABC, xyz, AA
B, 002, BBC,xxx,BB
如何比较这两个文件?
答案 0 :(得分:2)
如果两个文件之间的唯一区别是逗号,请尝试将每个文件传递给“tr”以删除它们:
cat A.txt | tr -d ',' > A.filtered.txt
将每个保存为临时文件,然后使用“diff”或更多处理使它们相似。如果行无序,您可以在比较之前对它们进行排序。
答案 1 :(得分:1)
如果您只想比较它们而不关心它们的区别,可以使用import pprint
# to get the values from books
clist = [v for v in books.values()]
# values in books as keys in count,
count = {}
for c in clist:
count.setdefault(c, 0)
count[c] += 1
pprint.pprint(count)
:
cmp