Это может работать для вас (GNU sed):
sed -E '/^\s*bbb:/{:a;N;/^\s*ddd:/M!ba;s/^\s*-\s*//mg;s/\n/","/g;s/",(.*),"/ [\1]\n/}' file
Соберите строки между bbb:
и ddd:
.
Удалите лишние пробелы и -
символы на начала или строки.
Заменить символы новой строки на ","
.
Заменить первое ",
на [
и последнее ,"
на ]\n
.