

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Um desenvolvedor está analisando um arquivo de log extenso em um servidor Linux e precisa extrair apenas as linhas que contêm uma palavra-chave específica, exibindo um número limitado de resultados para uma análise inicial. Qual combinação de comandos de linha de comando é a mais eficiente para filtrar e limitar a saída de um arquivo grande?
cat | grep | head
tail | grep
head | grep
grep | head
sort | uniq
O seguinte comando foi digitado no terminal de um sistema operacional Linux.
echo “block” >> data.txt
É correto afirmar que o efeito do comando será
trocar o nome do arquivo para “block”.
trocar a extensão do arquivo para “block”.
trocar o conteúdo do arquivo data.txt para “block”.
adicionar a sequência “block” no início do conteúdo do arquivo data.txt.
adicionar a sequência “block” no final do conteúdo do arquivo data.txt.
Considere no Linux padrão um arquivo texto de nome “Animais.txt” cujo conteúdo é:
cachorro
gato
peru
coelho
borboleta
aranha
arara
sussuarana
Considere que é executado o seguinte comando no terminal, no mesmo diretório do arquivo:
cat Animais.txt | sort -r | head -n 4| grep -i "ara"
Assinale a alternativa que apresenta a saída do comando no terminal (se for mais de uma palavra, considere que no terminal são exibidas em linhas distintas, sem vírgulas).
arara, aranha, sussuarana
arara, aranha
aranha
sussuarana
arara, sussuarana
O comando grep é utilizado no Linux para criar e editar arquivos de texto.
Certo
Errado
Grep é um comando utilizado em sistemas operacionais Linux para encontrar strings em um arquivo.
O parâmetro -i neste comando tem como função:
contar a quantidade de ocorrências de uma string no arquivo.
expandir a busca para todos os arquivos do mesmo diretório.
ignorar a diferença entre caracteres maiúsculos/ minúsculos na busca.
inverter o sentido da busca.
mprimir a numeração das linhas das ocorrências de uma string no arquivo.
O uso do comando grep no terminal de um sistema Linux tem como um de seus objetivos apresentar as linhas de um arquivo que contenham a string buscada.
Assinale a alternativa que contém o comando grep juntamente com o parâmetro necessário para realizar uma busca inversa, ou seja, retornando todas as linhas que não contenham a string buscada.
grep -v
grep -q
grep -i
grep -h
grep -c
Segundo Silva (2020), assinale a opção que apresenta o comando 'cuja função é contar o número de palavras, bytes e linhas de um arquivo ou entrada padrão.
uname.
cmp.
diff.
which.
wc.
O script abaixo está sendo executado em um sistema Ubuntu 22.04, mas o administrador percebe que o resultado não é o esperado, e o script não conta corretamente o número de ocorrências da palavra "ERROR". Qual das alternativas a seguir, explica CORRETAMENTE o problema e a solução adequada?

O problema é que o comando grep com a opção -i pode ignorar parcialmente as diferenças de maiúsculas e minúsculas. A solução é usar a opção -e para garantir que o padrão seja tratado corretamente: count=$(grep -o -e word logfile.txt | wc -l).
O problema é causado pela variável word que não contém o símbolo ‘$’ antes do seu nome. A solução é modificar a linha para count=$(grep -o -i $word logfile.txt | wc -l).
O problema é que o comando grep não está funcionando corretamente devido à falta de permissões de leitura no arquivo logfile.txt. A solução é garantir que o script tenha permissões adequadas para acessar o arquivo.
O problema é que a variável count não está sendo exportada corretamente, então o valor não é passado para o comando echo. A solução é exportar a variável antes de usá-la: export count=$(grep -o -i word logfile.txt | wc -l).
O problema é que o script não considera possíveis caracteres especiais ou metacaracteres na variável word, que podem ser interpretados pelo shell. A solução é usar aspas simples ao redor da variável: count=$(grep -o -i 'word' logfile.txt | wc -l).
Considerando o ambiente Linux, informe o que o seguinte comando grep está fazendo: grep -v “Raspberry” arquivo
Está contando a quantidade de vezes que a palavra Raspberry consta no arquivo.
Está exibindo somente as linhas do arquivo em que consta a palavra Raspberry.
Está exibindo todas as ocorrências da palavra Raspberry no arquivo, ignorando letras maiúsculas e minúsculas.
Está contando a quantidade de linhas em que não consta a palavra Raspberry no arquivo.
Está listando todo o conteúdo do arquivo, menos as ocorrências da palavra Raspberry.
Em um sistema operacional Linux, o arquivo prova.txt possui o seguinte conteúdo:
A B C
1 2 3
X Y Z
O comando a seguir foi digitado por um usuário do sistema.
grep -n Y prova.txt | cut -d: -f1
Assinale a alternativa que contém o conteúdo que será apresentado no terminal após o comando.
2
3
3,2
X Y Z
B
2
Y
No sistema operacional Linux, ao utilizar o comando “grep” em um arquivo texto, é possível:
Compactar o arquivo.
Procura por um texto dentro do arquivo.
Mostrar o tamanho do arquivo.
Mostrar a data e a hora atual.
Mostrar as versões existentes do arquivo.
A respeito de sistemas operacionais baseados em Linux, a função do comando
.
find /
buscar por arquivos com extensão “py”, dentro do diretório/comum/ e conta quantas vezes a palavra "class" aparece em cada arquivo, diferenciando maiúsculas de minúsculas.
buscar por diretórios chamados "class" sem diferenciar maiúsculas de minúsculas, dentro de /
buscar arquivos com extensão “py”, dentro do diretório /
compactar todos os arquivos com extensão “py”, contidos no diretório /
IPFW é um filtro de pacotes nativo no kernel de alguns sistemas operacionais - entre eles, o Linux e o FreeBSD. Assim como no caso do Linux, no FreeBSD o kernel do sistema deve ser recompilado com algumas opções para que o filtro de pacotes possa ser ativado. O comando grep FIREWALL LINT > > HOSTNAME para compilar o Kernel, executa a seguinte ação:
Prepara o Makefile para compilação do núcleo.
Copia para o arquivo de configuração a ser utilizado as opções relativas ao IPFW.
Muda para o diretório de compilação do núcleo.
Copia o arquivo de configuração do código fonte.
Instala o novo kernel.
Foi digitado no terminal de um servidor Linux o seguinte comando.
grep 1 *
É correto afirmar que o retorno desse comando será
a primeira linha de todos os arquivos do diretório.
a primeira linha que contenha o caractere * de todos os arquivos do diretório.
toda linha que contenha o caractere * do primeiro arquivo do diretório.
toda linha que contenha o caractere 1 de todos os arquivos do diretório.
todas as linhas do primeiro arquivo do diretório.
Uma das utilidades do comando grep é encontrar linhas que possuam determinadas strings em arquivos. Um usuário de sistema operacional Linux quer identificar quais são os números das linhas do arquivo file.txt que possuem a palavra data. Para tal, ele pode digitar no terminal o comando:
grep -c data file.txt
grep -i data file.txt
grep -n data file.txt
grep -o data file.txt
grep -v data file.txt
Nos sistemas Linux, em comparação ao Windows, existem mais opções de como pesquisar por arquivos. Para ampliar as chances de localizar um arquivo, não importando se existem letras maiúsculas ou minúsculas, o comando usado é
find -p.
pesq -i.
locate -i.
locate -x.
Considere um arquivo com o nome dados.txt. Nesse arquivo foi utilizado o seguinte comando:
grep -v data dados.txt
O resultado apresentado por esse comando serão as linhas do arquivo que
possuem a substring DATA, somente.
possuem a substring data, somente.
possuem a substring data ou DATA.
não possuem a substring DATA.
não possuem a substring data.
O comando grep é uma ferramenta, utilizada pelos administradores, para analisar logs e saída de outros comandos, em busca de informações específicas.
Certo
Errado
Para facilitar a análise de arquivos extensos, é comum excluir linhas comentadas ao verificar seu conteúdo. Um analista que utiliza o sistema operacional Linux Debian 11 precisa realizar essa tarefa em um arquivo chamado “service”. Assinale o comando que deve ser utilizado para alcançar esse objetivo.
cat -c service
cat service > grep #
grep !=\# service
grep ^[^#] service
grep ^# service
Sobre o commando grep no Linux, analise as assertivas: I. Procura por um padrão dentro de um arquivo; Il. Extrai as linhas que contêm um padrão fornecido pelo usuário, da entrada-padrão ou de um ou mais arquivos de entrada; III. Trabalha tanto com arquivos de texto como com arquivos binários.
Está(ão) CORRETA(S):
Apenas I.
Apenas ll.
Apenas l e ll.
Apenas Il e III.
I, ll e Ill.