In this article we will provide you the bash script code to remove all matching substrings from the provided string. You can use regex or simple string pattern as matching substring. Use this code in your projects without issues.
Code Example –
1. function –
#!/bin/bash string_remove_pattern() { echo "${1//$2}" } string_remove_pattern "I am not animal lover" "not" # Output # I am animal lover
2. Removing a simple substring
string_remove_pattern "I am not animal lover not" "not" # Output # I am animal lover
3. Removing all vowels
string_remove_pattern "remove all vowels from this" "[aeiou]" # Output # rmv ll vwls frm ths
4. Removing all numbers
string_remove_pattern "remove 86 from this" "[0-9]" # Output # remove from this
5. Removing blank spaces
string_remove_pattern "remove space from this" "[[:space:]]" # Output # removespacefromthis