В моем исходном файле столбцы разделены табуляцией, а значения внутри каждого столбца разделены запятой.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 или СЭД? Благодаря
Ничего в этом вопросе не имеет никакого смысла. – 123
@ 123 Мне нужно сделать файл таким образом для последующей обработки, просто интересно, будет ли более простой способ использовать bash ... или я должен привести больше примеров? – once
Он имеет в виду, что вопрос не ясен, а не тот интерес, который вы должны использовать в таком формате. вывод не показывает, что объясняет ваше объяснение. что для вас разделены табуляцией и запятой?запятая и табуляция, как правило, являются разделителями столбцов (CSV-семейство). – NeronLeVelu