sed -e 's/,,/,unknown,/g'
будет работать, за исключением случаев, когда вы хотите добавить неизвестное в начале или конце строк.
Если вы также хотите добавить что-то, если первое отсутствует (строка начинается с ,
) или последнее отсутствует (строка заканчивается ,
), тогда вы можете сделать:
sed -e 's/^,/unknown,/' -e 's/,,/,unknown,/g' -e 's/,$/,unknown/'
Я уверен, что есть более элегантный способ, но это работает.