使用旧的 bibtex 文件删除 bibtex 条目

使用旧的 bibtex 文件删除 bibtex 条目

我有一个主 .bib 文件(称为master.bib),其中包含 2500 多个条目。自从首次创建以来,我的研究方向发生了变化,我想使用 2010 年的文件(称为 )从我的主文件中删除较旧的条目old.bib

本质上,这类似于master.bib-的集合差old.bib

一种方法可能是添加old.bib然后master.bib使用具有重复检测功能的工具来删除两个都重复。

有没有更好的方法来做到这一点,也许是bibtool

附言:我愚蠢地在参考文献管理器之间移动时丢失了“添加日期”字段。

答案1

如果您一直在使用 BibDesk,那么您可以完全避免使用 BibTool 等其他程序。

BibDesk 默认Date-Added为每份出版物都包含一个字段。您可以根据该字段对整个图书馆进行排序,然后选择并删除旧出版物。

以下是快速的分步说明。我假设您已经启动了 BibDesk 并加载了您的master.bib

  1. 点击屏幕顶部菜单栏中的“查看”。突出显示“列”,然后单击“添加其他”。
  2. 输入Date-Added然后单击“添加”。
  3. 这会在您的界面中添加一个新的列标题。如果您点击该列标题,它将按时间顺序排列您的出版物。(根据您的设置,您可能需要向右滚动才能看到新列。)
  4. 选择旧的并删除!

相关内容