by francis_hao mar 11,2017
如果你需要在各種型別的檔案中穿梭,那麼你需要這把瑞士軍刀-pandoc
它可以將各種常見的不常見的檔案型別轉換成另一種,我感興趣的是在linux下將markdown檔案轉換成html,當然這不成問題。
如果需要檢視全部支援的轉換格式,見【參考1】
既然這麼酷,趕緊來安裝吧,安裝位址根據自己的系統進行選擇。
pandoc [options] [input-file]...
如果沒有指定輸入檔案,pandoc從標準輸入讀取。
若指定有多個輸入檔案,可以以空格分割。
預設輸出是標準輸出,可以使用-o選項輸出到指定的檔案中。
預設情況下,pandoc只產生檔案片段,不是乙個包含頭尾的完整檔案,如果需要產生乙個獨立的檔案,使用-s或--standalone選項。比如生成html檔案。
有時候輸入檔案可能是乙個uri,此時pandoc可以通過http獲取內容。
如果指定多個輸入檔案,pandoc也可以將多個檔案合併轉換成乙個檔案。當然,輸入檔案像epub、odt和docx這種,是不支援的
選項含義
-f format, -r format,
--from=format, --read=format
指定輸入檔案的格式,若不指定,pandoc可以從明顯的檔案字尾名中推測,若無明顯提示,預設的輸入檔案格式是markdown,預設的輸出檔案格式是html
-t format, -w format,
--to=format, --write=format
指定輸出檔案的格式
-o file, --output=file
寫輸出到file檔案而不是到標準輸出
--list-input-formats
列出支援的輸入檔案格式
--list-output-formats
列出支援的輸出檔案格式
--list-extensions
列出支援的markdown擴充套件,+代表預設支援,-代表預設不支援
-s, --standalone
產生輸出檔案時附帶適當的頭注和腳注(比如html)
pandoc -s -o readme.html readme.md
此例可以將md檔案轉換成html檔案,因為從檔名中可看出檔案型別,因此不需要指定輸入輸出檔案型別。-s是為html檔案加上頭尾資訊
pandoc支援的檔案轉換型別:
pandoc-manual:
檔案格式轉換工具 Pandoc
pandoc是由john macfarlane開發的標記語言轉換工具,可實現不同標記語言間的格式轉換,堪稱該領域中的 瑞士軍刀 pandoc使用haskell語言編寫,以命令列形式實現與使用者的互動,可支援多種作業系統。通俗來說,pandoc是乙個實現檔案格式轉換的工具,比如可以把html檔案轉換為...
pandoc 文件轉換神器
pandoc是一款開源轉換工具,可以實現常見的格式轉換。支援全平台操作,以命令列的方式進行轉換。使用 開啟終端視窗,windows下開啟cmd 小試牛刀,將input.txt檔案轉換為output.html檔案。o引數表示輸出檔案 pandoc o output.html input.txt f 指...
DOS檔案格式 與 UNIX檔案格式 轉換
這裡闡述兩種方法 1.使用vim的方法 在vim下 使用如下命令 set fileformat unix 就可轉換成 unix 檔案格式,也可使用其縮寫形式命令 set ff unix 直接輸入命令 set fileformat 或 set ff 還可查詢當前的命令格式。2.使用linux命令工具 ...