Questão de Noções de Informática — Sistema Operacional — FCC 2018
Noções de Informática›Sistema Operacional
Código
fc052604
Banca
FCC
Órgão
TRT - 6ª Região (PE)
Ano
2018
Um Analista recebeu um arquivo chamado funcionarios.txt contendo o nome e outras informações de cerca de 10000 funcionários. Ao ser solicitado a localizar os dados do funcionário Marconi Teixeira nesse arquivo, estando na pasta em que se encontra o arquivo em um terminal Linux, digitou o comando
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Comandos Linux – grep para busca em arquivos
Gabarito: letra B. O comando grep é a ferramenta padrão do Linux para localizar linhas que contenham um padrão específico dentro de um ou mais arquivos. No caso, grep 'Marconi Teixeira' funcionarios.txt exibirá todas as linhas do arquivo que contêm o nome do funcionário.
Busca em arquivos (Linux): Conteúdo dentro do arquivo (grep, search (não existe), get (FTP, não busca)); Nome do arquivo no sistema (locate (banco de dados), find (árvore de diretórios)); Listar diretório (ls (não busca conteúdo))
Alternativa A — ❌ Incorreta
O comando get não é um comando padrão do Linux para busca em arquivos. Ele é utilizado em contextos como FTP (get para baixar arquivos), mas não para localizar conteúdo textual.
Alternativa B — ✅ Correta ⟵ GABARITO
grep é o comando correto. Sua sintaxe é grep [opções] padrão arquivo(s). Ele busca pelo padrão fornecido (a string 'Marconi Teixeira') no arquivo funcionarios.txt e retorna as linhas que correspondem.
Alternativa C — ❌ Incorreta
ls é usado para listar arquivos e diretórios, não para buscar conteúdo dentro de arquivos. A estrutura ls 'Marconi Teixeira' in funcionarios.txt não é uma sintaxe válida.
Alternativa D — ❌ Incorreta
locate é um comando que busca arquivos pelo nome no sistema (usando um banco de dados), não conteúdo dentro de arquivos. Além disso, o redirecionamento >> anexaria a saída (que seria uma lista de arquivos com o nome Marconi Teixeira, se existissem) ao final do arquivo funcionarios.txt, o que não atende ao objetivo.
Alternativa E — ❌ Incorreta
Não existe um comando search padrão no Linux. O comando correto para busca de texto é o grep.
NÃO CAIA NESSA!
A banca explora a confusão entre comandos de busca de arquivos (locate) e busca de conteúdo (grep). Lembre-se: para procurar texto dentro de arquivos, use grep; para localizar arquivos no sistema, use locate (ou find).