Recentemente ho dovuto scrivere un piccolo script che analizzava le VM in XenServer e poiché i nomi delle VM sono per lo più con spazi bianchi in Windows XP o Windows Server 2008, ho dovuto tagliare quegli spazi bianchi e sostituirli con trattini bassi _. Ho trovato una soluzione semplice per farlo usando sed che è un ottimo strumento quando si tratta di manipolare le stringhe.
echo "This is just a test" | sed -e 's/ /_/g'
ritorna
This_is_just_a_test
Ci sono altri modi per farlo?