Pular para o conteúdo principal

Questão de Sistemas Operacionais — Linux — Quadrix 2024

Sistemas OperacionaisLinux
Código
qg353249
Banca
Quadrix
Órgão
CRT-01
Ano
2024
Nível
Médio
Cargo
Assistente de Tecnologia da Informação
No que se refere aos comandos do sistema operacional Linux, julgue o item.Utilizando o comando awk com a opção “‑p”, é possível imprimir diretamente o conteúdo de um arquivo no terminal, sem a necessidade de visualização no editor de texto.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Comando awk e a opção -p

Gabarito: letra E (Errado). A opção -p do comando awk não existe para imprimir o conteúdo de um arquivo diretamente no terminal; o awk é uma linguagem de processamento de texto que lê arquivos linha a linha e executa ações sobre eles, e a impressão de conteúdo é feita com o comando cat (ou less, more, head, tail), não com awk -p. A afirmação confunde a função do awk com a de comandos de visualização de arquivos.

O awk é um dos comandos mais poderosos do Linux para manipulação de texto. Ele funciona como uma linguagem de programação orientada a processamento de linhas: você informa um padrão (opcional) e uma ação, e o awk lê o arquivo (ou a entrada padrão) linha por linha, aplicando a ação quando o padrão é encontrado. Por exemplo, awk '{print $1}' arquivo.txt imprime a primeira coluna de cada linha do arquivo. A sintaxe básica é awk 'padrão {ação}' arquivo.

A opção -p não é uma opção padrão do awk para imprimir arquivos. Na verdade, o awk não tem uma opção -p que faça isso. O que existe é a opção -f para especificar um arquivo de script, e a opção -F para definir o separador de campos. A impressão de um arquivo inteiro no terminal é feita com o comando cat (concatenate), que exibe o conteúdo do arquivo na saída padrão. Por exemplo, cat arquivo.txt imprime todo o conteúdo do arquivo no terminal. Outros comandos como less, more, head e tail também são usados para visualizar arquivos, mas com funcionalidades específicas (paginação, primeiras linhas, últimas linhas).

A pegadinha da questão está em atribuir ao awk uma função que ele não tem, e ainda com uma opção -p que não existe para esse fim. O candidato que conhece o awk sabe que ele é um processador de texto, não um visualizador de arquivos. A banca explora a confusão entre comandos de visualização (cat, less) e comandos de processamento (awk, sed, grep).

Para resolver questões sobre comandos Linux, é essencial conhecer a função de cada comando e suas opções mais comuns. O awk é usado para processamento e formatação de texto, o sed para edição de fluxo de texto, o grep para busca de padrões, e o cat para exibir arquivos. A opção -p não é uma opção padrão do awk; ela é usada em outros contextos, como no shutdown -p (desligar) ou no mkdir -p (criar diretórios pais).

Comandos Linux
  • 1Visualização de arquivos
    • cat (exibe conteúdo)
    • less / more (paginação)
    • head / tail (partes)
  • 2Processamento de texto
    • awk (linguagem de processamento)
      • -f (script)
      • -F (separador)
    • sed (edição de fluxo)
    • grep (busca de padrões)
  • 3awk -p (não existe)
LEVEL · soulevel.com.br

Alternativa C — ❌ Incorreta

A afirmação de que o comando awk com a opção -p imprime diretamente o conteúdo de um arquivo no terminal é incorreta. O awk não possui uma opção -p para essa finalidade. A função de imprimir o conteúdo de um arquivo é do comando cat, que exibe o arquivo na saída padrão. O awk é uma ferramenta de processamento de texto, e sua opção -p não existe para visualização. Portanto, a alternativa C está errada.

Alternativa E — ✅ Correta ⟵ GABARITO

A alternativa E está correta ao afirmar que o item é errado. O comando awk não tem a opção -p para imprimir arquivos; essa é uma função do cat. O awk é usado para processamento de texto, e a opção -p não é uma opção válida para exibição de conteúdo. Portanto, a afirmação do enunciado é falsa, e a alternativa E é o gabarito.

Gabarito: letra E

Link permanente: /questoes/qg353249