Пользовательское поле и разделитель строк в AWK (bash) - PullRequest
0 голосов
/ 26 февраля 2019

У меня есть данные в следующем порядке:

Person:Joe  
Age:24 
City:PH
---

Person:Joe 
Age:22  
City:NY

И я хочу получить данные в этом формате

John|24|PH
Joe|22|NY

Я пытался с пользовательскими RS и OFS, но я не могу сделатьэто свойство.

1 Ответ

0 голосов
/ 26 февраля 2019
$ awk -v RS= -F'[:[:space:]]+' -v OFS='|' '{print $2, $4, $6}' file
Joe|24|PH
Joe|22|NY
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...