Cambiar texto en multiples archivos

Reemplaza texto en miles de archivos con find + sed. Ejemplo práctico para cambiar extensiones en listas de reproducción .m3u.

Para cambiar una cadena de texto en múltiples archivos (y cuando digo múltiples me refiero a miles), podemos tomar la ayuda del bash y usar los comando find y el editor sed.

find [ruta_directorio] -name "[nombre_archivo]" -exec sed -i 's/[original]/[cambio]/g' {} \;

Ej. supongamos, que deseamos cambiar el texto .flac por el texto .mp3 en todas las listas de reproducción m3u de una carpeta /home/usuario/Music en nuestro computador, la instrucción sería

find /home/usuario/Music -name "*.m3u" -exec sed -i 's/.flac/.mp3/g' {} \;

Gracias

¡Gracias a todos! Sus aportes lo hacen posible. Si desea ayudar y apoyarnos a crear mejor contenido, puede hacer su donativo a través de paypal:

Algunos derechos reservados

Compartir en Redes sociales

A continuación

Cómo extraer archivos de una ISO Live Linux usando `unsquashfs`

Extrae archivos de una ISO Live Linux con unsquashfs y accede a su sistema sin ejecutarla.

Acentos en MacBook

Atajos para acentos y caracteres especiales en teclados Apple: ñ, ü, ¡, ¿. Combinaciones con OPTION en MacBook.

Para poner poner los acentos típicos del Español se usa OPTION+e y luego la letra sobre la cuál se pondrá el acento.

Leer más…

Extraños colores Plymouth

Solución para colores extraños en Plymouth (pantalla de arranque Ubuntu). Ajusta FRAMEBUFFER y parámetros de grub.

Hace unos días empecé a ver que los colores al arrancar Ubuntu no eran los que tenía en días anteriores. Creo que algún programa daño el arranque pero no me dí cuenta cual fué. Los colores eran algo como “de...

Leer más…

Relacionado


¿Músico?

Si desea conocer sobre mi actividad musical lo invito a que visite la página principal. Allí encontrará todo sobre mi música.