Assinale a alternativa CORRETA, que corresponde a um comand...
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