首先,对于一个不完全属于这里的可能是相当愚蠢的问题,我深表歉意。
这是我的问题:我有两个包含很多文件名的大文本文件,我们称它们为 A 和 B,我想确定 A 是否是 B 的子集,不考虑顺序,即对于 A 中的每个文件名,查找是否文件名也在 B 中,否则 A 不是子集。
我知道如何预处理文件(删除文件名本身以外的任何内容,删除不同的大小写),但现在我想知道是否有一种简单的方法可以使用 shell 命令执行任务。
差异可能不起作用,对吧?即使我首先对这两个文件进行“排序”,以便至少两个文件中存在的文件的顺序相同,因为 A 可能是 B 的适当子集,diff 只会告诉我每一行都是不同的。
再次,如果问题不属于这里,我很抱歉,最后,如果没有简单的方法可以做到这一点,我只会编写一个小程序来完成这项工作,但因为我试图更好地处理关于shell命令,我想我会先在这里问。