Assinale a alternativa CORRETA, que corresponde a um comand...

Próximas questões
Com base no mesmo assunto
Q1922265 Sistemas Operacionais
Assinale a alternativa CORRETA, que corresponde a um comando grep no Unix/Linux para encontrar a palavra alo maiúscula (upper-case) ou minúscula (lower case): 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a B - $ grep -i “alo”.

Vamos entender por que essa alternativa é a correta e como a questão aborda os conhecimentos sobre o comando grep no Unix/Linux.

O comando grep é amplamente utilizado no Unix/Linux para buscar padrões de texto dentro de arquivos. Ele é extremamente poderoso e possui várias opções que podem ser usadas para modificar seu comportamento.

Na questão em foco, o objetivo é encontrar a palavra "alo" independentemente de estar em maiúsculas ou minúsculas. Para isso, utilizamos a opção -i do grep, que realiza uma busca insensível a maiúsculas e minúsculas.

Justificativa da alternativa correta:

Alternativa B - $ grep -i “alo”: Essa alternativa está correta porque a opção -i faz com que o comando grep ignore a distinção entre maiúsculas e minúsculas. Assim, ele encontrará todas as ocorrências de "alo", "ALO", "Alo", "aLo", etc.

Análise das outras alternativas:

A - $ grep -v “alo”: A opção -v inverte a correspondência, ou seja, retorna as linhas que não contêm "alo". Portanto, não atende ao requisito da questão.

C - $ grep -n “alo”: A opção -n exibe o número da linha junto com a linha que contém "alo", mas não faz a correspondência entre maiúsculas e minúsculas.

D - $ grep -c “alo”: A opção -c conta o número de linhas que contêm "alo", mas também não considera a insensibilidade a maiúsculas e minúsculas.

E - $ grep -k “alo”: A opção -k não é uma opção válida para o comando grep, portanto, está incorreta.

Para concluir, a correta utilização da opção -i com o comando grep é essencial para realizar buscas insensíveis a maiúsculas e minúsculas, o que é exatamente o que a questão estava pedindo.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

GAB B

-i

--ignore-case

A alternativa correta que corresponde a um comando no Unix/Linux para encontrar a palavra "alo" em maiúscula (upper-case) ou minúscula (lower-case) é:

B) $ grep -i "alo"

Explicação: A opção "-i" do comando torna a busca "case-insensitive", ou seja, não faz diferenciação entre letras maiúsculas e minúsculas. Isso significa que ele encontrará tanto "alo" como "Alo", "ALO", entre outras combinações de maiúsculas e minúsculas.

Vamos explicar detalhadamente cada uma das opções e também mencionar algumas opções que não constam na questão:

A) $ grep -v "alo"

  • A opção "-v" do comando inverte a busca, ou seja, mostra todas as linhas que não contêm a palavra "alo". Portanto, essa opção não é adequada para encontrar a palavra "alo" em maiúscula ou minúscula.

B) $ grep -i "alo"

  • Como explicado anteriormente, a opção "-i" do comando torna a busca "case-insensitive", ou seja, encontra a palavra "alo" independentemente de estar em maiúscula ou minúscula.

C) $ grep -n "alo"

  • A opção "-n" do comando mostra o número da linha em que a palavra "alo" é encontrada. Essa opção é útil para visualizar a posição exata das ocorrências da palavra, mas não faz distinção entre maiúsculas e minúsculas.

D) $ grep -c "alo"

  • A opção "-c" do comando conta o número de ocorrências da palavra "alo" no arquivo de entrada e exibe apenas o total de ocorrências. Essa opção também não faz diferenciação entre letras maiúsculas e minúsculas.

E) $ grep -k "alo"

  • A opção "-k" não é uma opção válida do comando e não será reconhecida como uma opção válida.

Outras opções que não foram mencionadas na questão, mas que são comuns no comando , incluem:

  • Opção "-r" (recursive): Permite realizar a busca recursivamente em diretórios e subdiretórios.
  • Opção "-l" (files-with-matches): Exibe apenas o nome dos arquivos que contêm a palavra buscada.
  • Opção "-w" (word-regexp): Faz com que a busca seja realizada apenas por ocorrências de palavras completas, ignorando palavras que contenham a palavra buscada como parte de uma palavra maior.
  • Opção "-e" (pattern): Permite especificar um padrão de busca usando uma expressão regular.
  • Opção "-A" (after-context) e "-B" (before-context): Mostram um número especificado de linhas antes ou depois da ocorrência encontrada.
  • Opção "-E" (extended-regexp): Permite usar expressões regulares estendidas para realizar a busca.

Lembrando que as opções podem variar dependendo da versão do e do sistema operacional utilizado. Para obter informações detalhadas sobre as opções disponíveis, é possível consultar a documentação do comando através do terminal usando o comando .

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo