Попробуйте с помощью sed
sed -r -e '/:RG1:/s/.*:[+-] //;s/:[0-9]+$//' a.txt
, который будет работать только на линиях с :RG1:
в них.Вы можете обобщить это для всех строк:
sed -r -e 's/.*:[+-] //;s/:[0-9]+$//' a.txt
Или просто строки с RG и числом
sed -r -e '/:RG[0-9]+:/s/.*:[+-] //;s/:[0-9]+$//' a.txt
Если вы хотите сохранить трейлинг: 12 просто пропустите окончательную замену, например:
sed -r -e '/:RG[0-9]+:/s/.*:[+-] //' a.txt