В этом решении используется замена подстроки Bash:
$ SENTENCE="1 word, 2 words";echo "${SENTENCE//word/replacement}"
1 replacement, 2 replacements
Обратите внимание, что использование двойной косой черты означает «глобальную» замену строки.
Это решение может быть выполнено в одну строку.
Вот как глобально заменить строку в файле с именем «myfile.txt»:
$ sed -i -e "s/word/replacement/g" myfile.txt