Blog del Podcast
podcast    GitHub    Twitter  Telegram

Convertir de Markdown a Org Mode gracias a Pandoc

Vamos a convertir nuestros archivos Markdown a Org Mode gracias a Pandoc. Para ello, primero necesitamos instalar Pandoc en nuestro Ubuntu:


sudo apt install pandoc

Ahora tenemos 2 posibilidades, transformar únicamente un archivo .md a .org, o aprovechando la magnífica gestión de los archivos Org Mode, convertir todos los archivos Markdown de una carpeta a un único archivo Org Mode.

Markdown a Org Mode

Markdown a Org Mode. Ejecutamos este comando en la terminal.


pandoc -s -f markdown -t org archivo_a_convertir.md -o nuevo_archivo.org

Cambiando el orden


pandoc -f markdown -t org -o nuevo_archivo.org archivo_a_convertir.md

Al hacer la conversión, Pandoc incluye en cada cabecera las propieties. Para eliminarlas podemos utilizar sed


pandoc  -f markdown -t org archivo.md  --columns 10000 | sed -E  "/^[[:space:]]+:/ d" > nuevo_archivo.org

Más fácil y comprensible

La traducción de lo que estamos haciendo sería: Transformamos con Pandoc "-t" a org el archivo.md. Utilizaremos un máximo de 10000 caracteres por línea y con sed, eliminamos las propieties


pandoc -t org archivo.md --columns 10000 | sed -E "/^[[:space:]]+:/ d"

pandoc -t org archivo.md --columns 10000 | sed -E "/^[[:space:]]+:/ d" > archivo.org

Muchos Markdown en un único archivo Org Mode

Muchos archivos Markdown a un único Org Mode.

find

Vamos a la carpeta donde están todos los Markdown que queremos convertir y Llamamos a find vía Pandoc:


find . -name \*.md -type f -exec pandoc  -f markdown -t org -o {}.org {} \;

for


for f in `ls *.md`; do 
  pandoc -f markdown -t org -o ${f}.org ${f}; 
done

Recordar verificar que la conversión se ha hecho correctamente.

Publicado por Angel el Friday 28 December del 2018

También te puede interesar:




Powered by org-bash-blog

Written in OrgMode with Emacs and converted to HTML with Pandoc

Licencia de Creative Commons
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.