Blog del Podcast
podcast      GitHub      Twitter   Telegram

Cambiando estados de forma masiva en mis Org Mode

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

En breve publicaré un Post con la nueva actualización de Org-Bash-Blog y Org-Bash-Podcast. Si tu blog comienza a ser muy grande y tienes centenares de tareas en tu Org Mode en estado TODO, es muy probable que quieras desmarcar este estado para publicar solo aquello que quieres publicar. O simplemente, quieras desmarcar casi la totalidad de estados TODO.

Solo de pensar que tengo que desmarcar de forma manual, uno por uno todos los estados, ¡¡¡Me da algo!!!, jajaja.

Tiene que haber una modo más simple de hacerlo.

Aquí entra en juego nuestro amigo sed.

Desmarcando estados TODO

sed -i 's/^*/*/g' archivo.org

Marcando todas las Cabeceras de primer nivel, a estado TODO

sed -i 's/^* /* /g' archivo.org

Marcando Cabeceras de tercer nivel a estado DONE

Para cambiar un poco el ejemplo, ahora vamos a cambiar las cabeceras de tercer nivel a estado DONE.

sed -i 's/^*\*\* /*\*\* DONE /g' archivo.org

Aunque a primera vista veamos muchas barras, es muy sencillo de entender. Estamos poniendo \ entre los asterisco, para que el comando sed, no nos de como inválida expresión regular.

Conclusión

Estos son tan solo unos ejemplos del poder que nos proporciona un comando como sed. Si entendemos bien el uso de este comando, a la larga, puede hacernos ganar mucho tiempo y deshacernos de tareas repetitivas y tediosas.


Publicado por Angel el Wednesday 17 April del 2019



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.