Bash превращает один столбец, разделенный запятыми, в многострочную строку

В моем входном файле столбцы разделены табуляцией, а значения внутри каждого столбца - запятыми.

Я хочу напечатать первый столбец с каждым значением, отделенным запятой, от второго.

Mary,Tom,David   cat,dog
Kevin   bird,rabbit
John    cat,bird
...

для каждой записи во втором столбце (например,cat,dog ) Я хочу разбить запись на массив [кошка, собака] и распечатать это по первому столбцу. выдача вывода (только для этой строки)

Mary,Tom,David   cat
Mary,Tom,David   dog

вывод для всего файла должен быть:

Mary,Tom,David   cat
Mary,Tom,David   dog
Kevin   bird
Kevin   rabbit
John    cat
John    bird
...

Любое предложение, если я хочу использовать awk или sed? Спасибо

Ответы на вопрос(4)

Ваш ответ на вопрос