Я пытаюсь переформатировать некоторые структурированные данные, как показано ниже, в табличный формат с разделителями.Число строк для каждой записи является переменным, но количество столбцов не является (на самом деле это пять, а не три).
title1
data data data
data data data
data data data
title22
data data data
data data data
title333
data data data
Результат должен выглядеть следующим образом (дополнительный столбец для разделителя записей):
title1 data data data
title1 data data data
title1 data data data
title22 data data data
title22 data data data
title333 data data data
С помощью awk
разделитель записей достаточно легко откорректировать с помощью "title[0-9]+"
, но я не могу добавить это к строкам, которые соответствуют каждой отдельной записи.
awk '{RS="title[0-9]+"}{print RT $0}' file
Не обязательно должен быть awk
, если sed
или что-то еще работает лучше.