FC ConcursosFC Concursos

Questão FC546526

Analise o seguinte script que usa a instrução awk: #!/bin/bash echo "chave1=valorA;chave2=valorB" | awk -F '[=;]' '{ print $2, $4 }' Considerando o funcionamento do comando awk com

Sem classificação

FURB · 2025

Analise o seguinte script que usa a instrução awk:

 

#!/bin/bash

 

echo "chave1=valorA;chave2=valorB" | awk -F '[=;]' '{ print $2, $4 }'

 

Considerando o funcionamento do comando awk com os parâmetros utilizados, assinale a alternativa que representa a saída exata deste script:

  1. chave1 chave2
  2. chave1=valorA chave2=valorB
  3. valorA valorB
  4. valorA;chave2
  5. A B
Mostrar resposta e comentário

Gabarito

Certo

Comentário do professor

O comando usa awk com o separador de campos definido por -F '[=;]', ou seja, qualquer caractere igual a = ou ; serve para dividir a linha em campos.

A entrada é chave1=valorA;chave2=valorB. Aplicando a separação, os campos ficam: $1 = chave1, $2 = valorA, $3 = chave2 e $4 = valorB.

A ação '{ print $2, $4 }' solicita a impressão dos campos $2 e $4. O print do awk insere um espaço entre argumentos por padrão, gerando uma única linha com os valores solicitados.

Portanto a saída exata do script é:
valorA valorB.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo