Выделенный текст находится в буфере *, его можно получить таким образом, но не знаю, можно ли его так поменять
Кстати, базаришь
Можно внутри баш-скрипта вызвать команду, которая выводит содержимое буфера, седом/катом/авком/прочими поменять
Но дальше уже снова придётся соваться в процесс терминала