Вам нужно добавить 'g' в конец вашего седа:
sed -e 's/\(.*\)ABC/\1DEF/g'
Это говорит sed заменять каждое вхождение вашего регулярного выражения ("глобально") вместо только первого вхождения.
РЕДАКТИРОВАТЬ: Вы также должны добавить $
, если вы хотите убедиться, что он заменяет последнее вхождение ABC в строке:
sed -e 's/\(.*\)ABC$/\1DEF/g'