我希望能够搜索符合某些条件(例如作者姓名或正则表达式匹配)的 bib 条目。我安装了 bibtool 并尝试了一些示例来了解它的工作原理。我创建了一个迷你.bib
文件:
@book{asar,
author = {asar},
title = {MOFS1}
}
@book{pasar,
author = {psar},
title = {MOFS2}
}
我想提取标题为“MOFS2”的条目,因此我使用了以下命令:
bibtool -- select{title "MOFS2"} me.bib
输出如下:
select{title
____________^
*** BibTool ERROR: Unexpected end of braces.
*** BibTool WARNING: File MOFS2} not found.
@Book{ asar,
author = {asar},
title = {MOFS1}
}
@Book{ pasar,
author = {psar},
title = {MOFS2}
}
我使用了手册中的语法,但不明白哪里出了问题。还有没有其他类似的工具,我可以从命令行运行它们?
答案1
更谨慎地阅读 bibtool 的手册,需要select{}
用单引号括起来(Unix shell 推荐使用)。