Funcionou bem com os seguintes comandos:
$ cat > test
asd asd asd asd
asd TEXT abc.123 asd
asd asd asd asd
$ var='ABC-TXT-123'
$ sed -i "s/TEXT abc.*/TEXT $var/" test
$ cat test
asd asd asd asd asd
asd TEXT ABC-TXT-123
asd asd asd asd asd
Talvez você possa nos fornecer também um trecho do arquivo ...