Um Strings oder Teile eines String mit der Bash zu ersetzen kann man folgende Funktion direkt im Shellskript verwenden:
${Heuhaufen/Nadel/NeueNadel} <– ersetzt das erste Vorkommen von Nadel in Haystack durch NeueNadel
${Heuhaufen//Nadel/NeueNadel} <– ersetzt alle Vorkommen von Nadel in Haystack durch NeueNadel. Man beachte den zweiten / nach Heuhaufen.
Bsp.:
echo ${Sonnenblumen/Sonnen/Eis} # ergibt Eisblumen
echo ${Sonnenblumen//n/m} # ergibt Sommemblumem
echo ${Weihnachtsbaum/baum} # ergibt Weihnachts, da keine String zum Ersetzen angegeben wird, wird der Suchstring durch Nichts ersetzt und somit gelöscht.