Blog del Podcast
podcast      GitHub      Twitter   Telegram

Convertir de Markdown a Org Mode gracias a Pandoc

Tiempo estimado de lectura: 3 minutos. 429 palabras. emacs

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 y actualizado el Friday 01 January del 2021



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.