Contenido

Uso del comando sed

Contenido

Recientemente he actualizado el tema del blog, si otra vez, y eso siempre conlleva la modificación de algunos metadatos en los ficheros o un cambio en la ubicación de enlaces. Con mas de 200 artículos publicados, quien me lo iba a decir cuando empecé este blog, es impensable el ir uno a uno realizando estos cambios, y ahi es donde podemos hacer uso de la potencia de nuestro terminal y del comando sed

Se te has fijado ahora el blog añade imágenes en la portado junto al encabezado del articulo, para ello necesitaba añadir una nueva linea a todos los ficheros markdown que contienen los articulos del blog, para ello basta con ejecutar

1
sed -i '4iauthorLink = "https://elblogdelazaro.gitlab.io/"' *

Esta orden inserta en la línea numero 4 de todos los ficheros la cadena authorLink = “https://elblogdelazaro.gitlab.io/”, fácil verdad, nos ahorra mucho trabajo, pero aun hay mas,

1
sed -i 's/\[\"Carlos M.\"\]/\"Carlos M.\"/g' *

Sustituye en todos los ficheros la cadena ["Carlos M."] por la cadena “Carlos M.”

1
2
sed -i '5iimages = [" "]' *
sed -i '6ifeaturedImage = " "' *

Inserta en la linea 5 de todos los archivos la cadena~images = [" "] y en la linea 6 de todos los archivos featuredImage = " "

1
sed -i 's/images-blog/images/g' *

Y por ultimo cambiamos en todos los ficheros la cadena images-blog por images

Espero que te haya gustado, pasa un buen día… 🐧