Get bash script code example to remove first occurrence of substring from string. You can match through a normal substring or a regex.
Code Example –
1. Function –
#!/bin/bash
string_remove_first_match() {
echo "${1/$2}"
}
string_remove_first_match "I am not animal lover not" "not"
# Output:
# I am animal lover not
2. Remove first occurrence of vowel –
string_remove_first_match "remove all vowels from this" "[aeiou]" # Output: # rmove all vowels from this
3. Remove first occurrence of numeric digit –
string_remove_first_match "remove 86 from this" "[0-9]" # Output: # remove 6 from this
4. Remove first occurrence of blank space –
string_remove_first_match "remove space from this" "[[:space:]]" # Output: # removespace from this