How to replace the character in a string with Bash
To replace one character in a string with another character, we can use the parameter extension in Bash (shell).
Here is an example that removes the character a with b in the following string.
string="abc"
final=${string//[a]/b}
echo $finalOutput:
bbcSimilarly, you can also replace multiple characters in the string with a single character like this.
string="abcxyabcxyabc"
final=${string//[xy]/1} # replaces xy with 1
echo $finalOutput:
abc11abc11abcIn sed you can do it like this:
string="abcxyabcxyabc"
echo "$string" | sed -r 's/[xy]+/1/g' # replaces xy with 1

