Uso del comando sed

1 minutos de lectura

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

sed -i '4iauthorLink = "https://elblogdelazaro.org/"' *

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

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

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

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 = " "

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

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

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