5.5 File Conversions
20190308 Converting from one file format to another is a complex yet common task. Here we collect together a variety of conversion tasks and the tools to perform them. We use pandoc for much of the hard work. File types supported include docx, md, org, pdf, rst, tex.
$ pandoc mydoc.tex -o mydoc.md # LaTeX to Markdown $ pandoc mydoc.md -o mydoc.docx # Markdown to Microsoft Word
$ jupyter-nbconvert --to markdown doc.ipynd --stdout > doc.md $ jupyter-nbconvert --to python doc.ipynd --stdout > doc.py $ jupyter-nbconvert --to python doc.ipynd --stdout > doc.R
Another type of conversion results from MS/Windows using a different line ending convention for text files to GNU/Linux (and Unix). Originally dos2unix was used for this task which is now accomplished by flip which will convert the file in-place:
$ flip -u doc.txt # Convert to GNU/Linux format. $ flip -m doc.txt # Convert to MS/Windows format.
Your donation will support ongoing development and give you access to the PDF version of this book. Desktop Survival Guides include Data Science, GNU/Linux, and MLHub. Books available on Amazon include Data Mining with Rattle and Essentials of Data Science. Popular open source software includes rattle, wajig, and mlhub. Hosted by Togaware, a pioneer of free and open source software since 1984. Copyright © 1995-2021 Graham.Williams@togaware.com Creative Commons Attribution-ShareAlike 4.0.