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? Спасибо