Это может работать для вас (GNU sed):
sed -E '/^\S.*\(.*\)/{h;d};G;s/\S+\((.*\))\n.*(\(.*)\).*/\2,\1/;P;d' file
Если строка начинается с непробельного символа пробела и содержит символы скобки, скопируйте ее в область удержания (HS) и затем удалите ее .
В противном случае добавьте ГС, удалите небелые символы в открывающую скобку, вставьте значение между скобками из сохраненного значения, добавьте запятую и напечатайте первую строку, а затем удалите все пространство шаблона .
NB Строки, которые не соответствуют критериям замены, останутся без изменений.
Альтернативное решение, использующее параллельные GNU и sed:
parallel --pipe --recstart T -kqN1 sed -E '1{h;d};G;s/\S+\((.*)\n.*(\(.*)\).*/\2,\1/;P;d' <file