Najprostszy sposób zastąpienia białych znaków (podkreślenia) _ w bashu [zamknięte]
ostatnio musiałem napisać mały skrypt, który analizował maszyny wirtualne w XenServer, a ponieważ nazwy maszyn wirtualnych mają głównie białe znaki, np. Windows XP lub Windows Server 2008, musiałem przyciąć te białe spacje i zastąpić je podkreśleniami _. Znalazłem proste rozwiązanie do zrobienia tego za pomocą sed, które jest doskonałym narzędziem do manipulowania ciągami.
echo "This is just a test" | sed -e 's/ /_/g'
zwraca
This_is_just_a_test