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