Supponiamo di avere una stringa, $ str. Voglio che $ str sia modificato in modo tale che tutti gli spazi in esso siano sostituiti da caratteri di sottolineatura.Sostituire gli spazi con caratteri di sottolineatura tramite BASH
Esempio
a="hello world"
voglio l'output finale del
echo "$a"
essere hello_world
Nessuno di questi sembra occuparsi di più di uno spazio. –
@WilliamHay hai ragione, non hai controllato con più di uno spazio. Aggiornato per usare 'sed .../g', come predefinito lo faceva solo una volta. – fedorqui
@fedorqui +1 per far conoscere l'utilizzo della variabile diretta senza echo piping su sed. Non vedo un aiuto diretto per questo: '<<<'. Dove è definito nelle pagine man. Potresti per favore indicarmi? – user1587504