excel - 从另一个列表中减去一个 CSV 列表?

标签 excel csv numbers seo

我有一大堆用 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/

相关文章:

sqlite - sqlite不在命令行中创建表

haskell - 不同精度的固定数字转换

java - 从文本文件创建二维数组

excel - 使用列中的范围对相应值求和

python - 流式传输一个巨大的 Excel 文件,即时创建它?

vba - 设置十六进制和十进制颜色的行为不同

python - unoconv 将 .xlsx 文件导出为 png 等图像

python - PyQt5 tableView 显示底片是红色和 (x.xx)

Python Pandas 在 read_csv 中结合时间戳列和 fillna

c - C 中大于 8 个字节的数字