FC ConcursosFC Concursos

Questão FC116325

Julgue o item a seguir, referente ao sistema operacional Linux. Se, em um arquivo de texto de nome lista1 que contenha uma lista de nomes, o usuário quiser listar todos os nomes, e

Sistemas Operacionais

CEBRASPE (CESPE) · 2021

Julgue o item a seguir, referente ao sistema operacional Linux.

Se, em um arquivo de texto de nome lista1 que contenha uma lista de nomes, o usuário quiser listar todos os nomes, exceto os que contenham a palavra jose, ele deverá executar o comando a seguir.

grep -r ‘jose’ lista1
Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

Comentário: O item apresentado é ERRADO porque o comando sugerido para excluir linhas que contêm a palavra jose não é o adequado. O comando grep -r ‘jose’ lista1 tem como função procurar, de forma recursiva, todas as linhas que incluem a string jose no arquivo lista1. Entretanto, se a intenção é mostrar todas as linhas que não contêm a palavra jose, a opção correta a ser utilizada é a -v, que inverte a seleção das linhas. Portanto, o comando apropriado seria grep -v ‘jose’ lista1.
Além disso, cabe mencionar que a opção -r é utilizada para buscas em subdiretórios, o que não se aplica ao file lista1, uma vez que não é mencionado que o arquivo deve ser explorado em uma estrutura de diretórios. Assim, a combinação correta para alcançar o resultado desejado é grep -v 'jose' lista1, pois é isso que permite filtrar as linhas indesejadas.

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

Continue aprendendo