Bash que convierte una columna separada por comas en una cadena de varias líneas
En mi archivo de entrada, las columnas están separadas por tabuladores, y los valores dentro de cada columna están separados por comas.
Quiero imprimir la primera columna con cada valor separado por comas de la segunda.
Mary,Tom,David cat,dog
Kevin bird,rabbit
John cat,bird
...
para cada registro en la segunda columna (p. ej.cat,dog
) quiero dividir el registro en una matriz de [cat, dog] e imprimirlo en cruz en la primera columna. dando salida (solo para esta línea)
Mary,Tom,David cat
Mary,Tom,David dog
La salida para todo el archivo debe ser:
Mary,Tom,David cat
Mary,Tom,David dog
Kevin bird
Kevin rabbit
John cat
John bird
...
¿Alguna sugerencia si quiero usar awk o sed? Gracias