Considere um arquivo com nome prova.txt que contém o seguint...
Considere um arquivo com nome prova.txt que contém o seguinte conteúdo:
Boa
prova
!
Após um usuário de sistema operacional Linux digitar o comando no terminal
grep –v a prova.txt
será apresentado
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: E
Vamos entender por que a alternativa E está correta e explicar o comando grep
no contexto do Linux.
O comando grep
é amplamente utilizado para buscar padrões de texto dentro de arquivos. Ele permite filtrar linhas que correspondam a um padrão especificado.
Neste caso, o comando grep -v a prova.txt
foi utilizado. Vamos analisar esse comando em partes:
1. grep
: Este é o comando base utilizado para a busca de padrões.
2. -v
: Esta opção faz com que o grep
inverta a seleção. Ou seja, ao invés de mostrar as linhas que contêm o padrão especificado, ele mostra as linhas que não contêm o padrão.
3. a
: Este é o padrão que está sendo buscado. No caso, a letra "a".
4. prova.txt
: Este é o arquivo em que o comando está buscando o padrão.
Então, o comando grep -v a prova.txt
exibirá todas as linhas do arquivo prova.txt
que não contêm a letra 'a'.
Agora, vamos relembrar o conteúdo do arquivo prova.txt
:
Boa
prova
!
Vamos aplicar o comando grep -v a
às linhas:
1. Boa - contém 'a', então será excluída.
2. prova - contém 'a', então será excluída.
3. ! - não contém 'a', então será exibida.
Portanto, o comando grep -v a prova.txt
exibirá apenas a linha que contém o caractere "!".
Por isso, a alternativa E está correta.
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
- grep - este comando procura padrões em um arquivo
- A opção de comando "-v" elimina da busca um termo indesejado, que no caso é a letra "a".
Portanto, a única linha que não tem a letra "a" é a linha com o ponto de exclamação.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo