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:
- chave1 chave2
- chave1=valorA chave2=valorB
- valorA valorB
- valorA;chave2
- 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