Eu tenho este arquivo (copiado do vim):
name: some name^M
^M
count: 1^M
^M
region: some_region
name: some name^M
^M
count: 2^M
^M
region: some_region^M
^M
name: some name^M
^M
count: 1^M
^M
region: some_region^M
^M
Testing Powershell scripts execustions from Rundeck server against Windows server
Como obter apenas valores após nome, contagem e região
saída desejada:
some name 1 some region
some name 2 some region
some name 1 some region
com grep -E 'name|count|region' output.txt | sed 's/^.*: //'
Eu tenho
some name
1
some_region
some name
2
some_region
some name
1
some_region
Como gerar várias colunas?
Awk
solução:A saída:
Uma resposta possível usando awk:
Alcancei o resultado mencionado em 2 etapas
Na primeira etapa 1, sou procurado por padrão e salvo em um arquivo Output.txt
Na segunda etapa 2, usei o loop for e imprimi o conteúdo conforme o requisito
passo 1
passo 2
resultado