Blog del Podcast
podcast      GitHub      Twitter   Telegram

Convertir de Markdown a Org Mode gracias a Pandoc

Lectura: 2 min. 308 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 el viernes, 28 de diciembre de 2018







Powered by wdblog

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