Как добавить заголовок к оставшимся строкам в CSV-файле с несколькими заголовками, используя UNIX - PullRequest
0 голосов
/ 24 апреля 2020

У меня есть CSV-файл с данными, как показано ниже:

header1
abc
def
header2
ghi
jkl
header3
mno
pqr

Мне нужен вывод, как показано ниже:

header1 header1
header1 abc
header1 def
header2 header2
header2 ghi
header2 jkl
header3 header3
header3 mno
header3 pqr

Может кто-нибудь дать мне знать, как добиться этого в UNIX

1 Ответ

0 голосов
/ 24 апреля 2020

Использование awk:

$ awk 'FNR%3==1{ hdr=$1 }{ print hdr,$1 }' file
header1 header1
header1 abc
header1 def
header2 header2
header2 ghi
header2 jkl
header3 header3
header3 mno
header3 pqr
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...