У меня есть табличный файл с такой структурой:
NAME ZONE
comp-envA-teamA-c9 europe-west4-a
comp-envA-teamA-11b europe-west4-c
comp-envA-teamB-7r-v6 europe-west4-b
comp-envB-teamB-hx86 europe-west4-a
comp-envB-teamC-lbn7 europe-west4-c
envB-teamC-lcnh europe-west4-a
Я хотел бы извлечь часть этих строк, чтобы получить ожидаемый результат для первых строк:
"comp-envA-teamA-c9" is for "teamA" in zone "europe-west4-a"
"comp-envA-teamA-11b" is for "teamA" in zone "europe-west4-c"
"comp-envA-teamB-7r-v6" is for "teamB" in zone "europe-west4-b"
Я пыталсяс awk было много вещей, но я не смог с этим справиться ..
Вначале я хотел создать в исходном awk с разделителем tab массив, который назначит второй элемент первому: ie tab [comp-envA-teamA-c9] = europe-west4-a
и следующий через второй awk с разделителем "-" для получения информации о команде.
Однако я не смог создать такой массиви передать его второму awk
много, спасибо за любую помощь!