我有一大堆用 Screaming Frog 生成的损坏链接,并开始修复其中的很多。我通过 screaming frog 运行 csv 文件以查看我留下了哪些损坏链接,所以现在我有 2 个 CSV 文件.如何从旧列表中减去较新的列表,以便查看我已经修复了哪些链接?
最佳答案
以下方法假定:
A:所有损坏的链接都在旧文件中。 B:一些损坏的链接在新文件中。 C:共享行是完全重复的。
sort newfile oldfile | uniq -d > filesThatAreStillBroken
或
sort newfile oldfile | uniq -u > filesThatAreFixed
排序将文件合并到一个排序列表中。 newfile 还是 oldfile 是第一个并不重要。
uniq -d 只输出出现不止一次的行。由于它们在两个列表中,因此它们仍然损坏。
uniq -u 只输出唯一的行。
注意:这不会捕获您在修复旧错误时引入的新错误。新错误只会出现在新文件中,因此在第二次调用中会被错误地报告为已修复,而在第一次调用中根本不会报告。
类型
man sort
man uniq
有关这两个命令行实用程序的更多详细信息。
如果您使用的是 windows 机器,您可以安装 cygwin 环境,或者可能 windows 现在有一个 posix 命令集。
关于excel - 从另一个列表中减去一个 CSV 列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12647905/