Considere no Linux padrão o comando que procura, num conjunt...

Próximas questões
Com base no mesmo assunto
Q1369529 Noções de Informática
Considere no Linux padrão o comando que procura, num conjunto de arquivos-texto, e então imprime, as linhas de texto que contenham um padrão de caracteres prescrito. No caso, suponha que sejam arquivos com nomes “nome1.txt”, “nome2.txt”, etc., e o padrão seja “sol”. Assinale a alternativa que exibe o comando que faz o que se pede.
Alternativas

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