Поиск шаблона и удаление рисунка без влияния на остальную часть строки

Мне нужно удалить 3-значную подстроку из документа, который может быть расположен где угодно в документе, например.

text text text bla bla bla -ri bla bla bla text text text 

Я бы хотел найти -ri и удалить его, чтобы получить

 text text text bla bla bla bla bla bla text text text 

Если бы это была фиксированная строка и номер символа, я вполне уверен, что могу сделать акцию с помощью sed или cut, но я не уверен, как это сделать, если строка и позиция символа являются переменными. Это возможно?

Вам не нужно знать номер строки, вы можете безоговорочно sed (попробуйте) изменить каждую строку:

 $ sed -e 's/-ri //' < input > output 

Это становится более неудобным, если у вас есть совпадения на нескольких строках, и вы хотите обрабатывать только некоторые из них.

sed можно использовать для таких задач:

 sed 's/-ri //g' path/to/file 

найдет каждое происхождение -ri и заменит его ничем, используя замену s в sed