Bash transformando coluna única separada por vírgula em sequência de várias linhas
No meu arquivo de entrada, as colunas são separadas por tabulação e os valores dentro de cada coluna são separados por vírgula.
Quero imprimir a primeira coluna com cada valor separado por vírgula da segunda.
Mary,Tom,David cat,dog
Kevin bird,rabbit
John cat,bird
...
para cada registro na segunda coluna (por exemplo,cat,dog
) Eu quero dividir o registro em uma matriz de [gato, cachorro] e imprimi-lo na primeira coluna. dando saída (apenas para esta linha)
Mary,Tom,David cat
Mary,Tom,David dog
a saída para o arquivo inteiro deve ser:
Mary,Tom,David cat
Mary,Tom,David dog
Kevin bird
Kevin rabbit
John cat
John bird
...
alguma sugestão se eu quiser usar awk ou sed? obrigado