bib文件导入endnote

Endnote 看起来还挺好用?
我自己很早之前在github建一个私有仓库管理文献,像个憨憨一样…


我想直接把我目录下的几个 *.bib 文件导入到 Endnote, 但是这样操作就是不行,很奇怪(也妹有中文目录啊)

参考 知乎老哥的内容
https://zhuanlan.zhihu.com/p/468786236

我感觉这个方法最简单,就用这个了,需要linux环境

sudo apt-get install bibutils

这个工具包括了 bib2xmlxml2end 两个命令行工具

将当前目录下的所有 .bib 文件转化为 .end 文件,献上shell脚本

#!/bin/bash

# 遍历当前目录下的所有.bib文件
for file in *.bib; do
    # 使用bib2xml将.bib文件转换为.xml,然后使用xml2end将.xml转换为.end
    bib2xml "$file" | xml2end > "${file%.bib}.end"
done

echo "转换完成。"

记得给该shell文件加执行权限 chmod +x stupid_shell.sh

唯一不好理解的就是这 "${file%.bib}.end", 请看以下解释

在Shell脚本中,${file%.bib}.end是一种参数展开(Parameter Expansion)的用法,用于修改变量file的值。

具体来说,${file%.bib}会从变量file的值中删除最后的.bib扩展名。这里,%是一种模式匹配操作符,它从变量值的尾部开始匹配并删除匹配到的最短部分。因此,如果file变量的值是example.bib${file%.bib}将会展开为example

紧接着,.end是直接添加到了${file%.bib}展开结果的后面,因此${file%.bib}.end最终将展开为example.end

总的来说,这个表达式用于将一个文件名从原来的.bib扩展名更改为.end扩展名,而不改变文件名的其余部分。这在批量转换文件格式时非常有用。

  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值