Позвольте мне быть конкретным: НЕ использовать переменную в первой команде sed, а назначать вывод sed переменной в оболочке bash, ТО затем использовать переменную во второй команде sed, чтобы добавить переменную строку в конец строки в целевом файле.
В bash shell это возможно ... mvstr = 'sed s/^#.../&/'
Зачем это делать? Попытка удалить шаблон поиска "# ..." в начале строки в файле и добавить к концу строки в том же файле.
$ MVSTR может быть #spx, #loc, #con Вторая команда sed? s/"$ MVSTR"/$;\"/w строка заканчивается на;" и напиши файл
Есть ли одна строка для этого в 8000 файлов?