Recientemente tuve que escribir un pequeño script que analizaba las VM en XenServer y como los nombres de las VM son en su mayoría con espacios en blanco en, por ejemplo, Windows XP o Windows Server 2008, tuve que recortar esos espacios en blanco y reemplazarlos con guiones bajos _. Encontré una solución simple para hacer esto usando sed, que es una gran herramienta cuando se trata de manipulación de cadenas.
echo "This is just a test" | sed -e 's/ /_/g'
devoluciones
This_is_just_a_test
¿Hay otras formas de lograr esto?