1. 程式人生 > >使用JabRef命令列方式下載文獻記錄

使用JabRef命令列方式下載文獻記錄

JabRef是很好用的開源文獻管理器,Linux尤其是Latex使用者應該對它很熟悉了。在Java圖形介面下,抓取數量較多的文獻時偶爾會卡殼,而且重試也不能解決,比較鬧心。以前以為是網速問題,就過一段時間再抓取。昨天終於卡得我著急了,忽然靈光一閃:用命令列方式避開圖形介面是不是就沒問題了?於是馬上用 jabref command line 查找了一下,還真有:http://jabref.sourceforge.net/help/CommandLine.php

開啟終端,輸入:

 jabref -n true --fetch='medline:arabidopsis AND "stem cell"[TI]' -o xx.bib 

抓取成功!

還真簡單。

  • -n 引數,不啟動圖形介面,後面的true可以不要,但如果緊接著是檔名就要加true防止引數解析錯誤
  • --fetch 設定的是抓取文獻的資料庫和關鍵詞,需要用英文單引號把它們引起來。資料庫名稱和關鍵詞間用冒號分隔。查詢語法嘛,根據資料庫而定。
  • -o 引數,設定儲存文獻的檔案,如果檔案已存在會直接覆蓋


其他引數的用法參看上面的連結,也可以輸入 jabref -h 檢視幫助:

jabref [options] [bibtex-file]

Option Name            Type       Description                                     

-f, --fetch            <STRING>   執行抓取器,例如 "--fetch=Medline:cancer"                   
-o, --output           <STRING>   輸出或匯出檔案: 檔名[,export format]                        
-p, --primp            <STRING>   從檔案中匯入首選項設定                                         
-n, --nogui            <BOOLEAN>  沒有 GUI,只處理命令列選項。                                    
-a, --aux              <STRING>   從 AUX 檔案生成的子資料庫: 檔案[.aux],新建[.bib]                  
-h, --help             <BOOLEAN>  用命令列選項顯示幫助                                          
    --importToOpen     <STRING>   匯入到開啟標籤頁                                            
-b, --blank            <BOOLEAN>  啟動時不開啟任何檔案                                          
-i, --import           <STRING>   匯入檔案: 檔名[,import format]                           
-s, --nosplash         <BOOLEAN>  不顯示啟動畫面                                             
-x, --prexp            <STRING>   匯出首選項設定到檔案                                          
-d, --prdef            <STRING>   Reset preferences (key1,key2,... or 'all')          
-v, --version          <BOOLEAN>  顯示版本                                                
-m, --exportMatches    <STRING>   [field]searchTerm,outputFile: file[,exportFormat    
-l, --loads            <BOOLEAN>  載入會話                                                

可用的匯入格式:
  BibTeX         : bibtex
  BibTeXML       : bibtexml
  Biblioscape    : biblioscape
  Biomail        : biomail
  CSA            : csa
  Copac          : cpc
  INSPEC         : inspec
  ISI            : isi
  JStor (tab delimited) : jstor
  MSBib          : msbib
  Medline        : medline
  Ovid           : ovid
  REPEC New Economic Papers (NEP) : repecnep
  RIS            : ris
  Refer/Endnote  : refer
  Scifinder      : scifinder
  SilverPlatter  : silverplatter
  Sixpack        : sixpack
  XMP-annotated PDF : xmpannotatedpdf

可用的匯出格式: MSBib, bibordf, bibtexml, din1505, docbook,
	endnote, harvard, html, iso690rtf, iso690txt, listrefs, misq, mods,
	mysql, ods, oocalc, oocsv, postgresql, ris, simplehtml, tablerefs,
	tablerefsabsbib.