Considere no Linux padrão o comando que procura, num conjunt...
- Gabarito Comentado (1)
- Aulas (8)
- Comentários (9)
- Estatísticas
- Cadernos
- Criar anotações
- Notificar Erro
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: Letra C
O comando grep é uma ferramenta extremamente útil e poderosa disponível em sistemas operacionais baseados em Unix, como o Linux. Este comando é utilizado para procurar por padrões de caracteres dentro de arquivos-texto. Ao executar o comando grep
, ele irá ler o conteúdo de um ou mais arquivos e imprimir no terminal todas as linhas que contêm o padrão especificado.
Na questão mencionada, o objetivo é buscar a palavra "sol" dentro de uma série de arquivos que seguem um padrão de nomeação: nome1.txt, nome2.txt, e assim por diante. Para isso, utilizamos a expressão nome*.txt, onde o asterisco (*) é um caractere coringa que representa qualquer sequência de caracteres. Portanto, nome*.txt se refere a todos os arquivos que começam com "nome" e terminam com ".txt".
O comando correto para a ação descrita é grep “sol” nome*.txt
, representado pela alternativa C. Quando executado, ele irá buscar a sequência "sol" em todos os arquivos que atendem ao padrão de nomeação e imprimir cada linha dos arquivos que contém a palavra buscada.
É importante observar alguns erros comuns para evitar confusões:
find
é outro comando no Linux, mas ele é usado para encontrar arquivos e diretórios com base em critérios como nome de arquivo, data de modificação, tamanho, entre outros, e não o conteúdo dentro dos arquivos.string
não é um comando padrão do Linux para a busca de padrões em textos.finger
é um comando usado para obter informações sobre os usuários do sistema, e não para procurar padrões em arquivos.cat
, seguido por um redirecionamento ('>'), é utilizado para concatenar e exibir o conteúdo de arquivos ou para redirecionar a saída para outro arquivo ou comando, mas não para buscar padrões.
Portanto, a resposta correta para a questão é a alternativa C, que utiliza corretamente o comando grep
para buscar um padrão em uma série de arquivos.
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
GABARITO C
A) find - serve para buscar informações.
B) string - identificar licença de software
C) grep - procura arquivo por um padrão de texto.
D) finger - exibe informações do usuário indicado.
E) cat - visualizar conteúdo de um arquivo
FIND : pesquisa arquivos em uma hierarquia de diretórios. Por padrão, realiza as buscas no diretório de trabalho e
nos subdiretórios.
Sintaxe: find [diretório] [opções/expressão]
GREP:procura um arquivo por um padrão. Muito útil quando queremos encontrar algum conteúdo dentro de um
arquivo.
Ex: grep ‘linux’ /home/victor/teste.txt encontra as ocorrências da palavra “linux” em teste.txt
Complemento...
lpr - linux print - impressão no Linux, em linha (paralela), usado para enviar para impressão imediata na impressora informado o arquivo especificado
lpq - linux print query - fila de impressão no Linux, para examinar a fila de impressão
----------------------------------------------------
Já cobrados em provas anteriores:
Os comandos do Linux utilizados na impressão imediata de arquivos e para examinar a fila de impressão são, respectivamente: a) ln e jobs. b) lpr e lpq. c) printenv e ps. d) pr e jobs.
Gabarito: C.
Lembre-se:
O comando "cat" vai exibir o conteúdo de um arquivo sem abri-lo. O comando "grep" procura por um texto dentro de um arquivo, que foi o caso da questão. Ele quis procurar "sol" nos dois arquivos do bloco de notas Nome1 e Nome2.
não deveria ter sido usado o ponto de interrogação? pois o asterisco não limita o número de caracteres
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo