La forma más fácil de reemplazar espacios en blanco con (guiones bajos) _ en bash [cerrado]
recientemente tuve que escribir un pequeño script que analizaba las máquinas virtuales en XenServer y como los nombres de las máquinas virtuales 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 la manipulación de cadenas.
echo "This is just a test" | sed -e 's/ /_/g'
devoluciones
This_is_just_a_test