Introdução
Neste laboratório, exploraremos o comando more no Linux, uma ferramenta útil para visualizar e navegar em arquivos de texto grandes. Como administrador de sistemas ou analista de dados, você frequentemente encontrará arquivos de log ou conjuntos de dados extensos que são impraticáveis de visualizar de uma só vez. O comando more permite que você percorra esses arquivos de forma eficiente, tornando-se uma habilidade essencial em seu kit de ferramentas Linux.
Você é um analista de dados júnior em uma estação de pesquisa meteorológica. Sua tarefa é examinar um grande conjunto de dados contendo informações meteorológicas históricas do último ano. O arquivo é grande demais para ser visualizado de uma só vez, então você usará o comando more para navegar por ele de forma eficaz.
Localizando o Arquivo de Dados Meteorológicos
Primeiro, vamos localizar nosso arquivo de dados meteorológicos. Ele deve estar no seu diretório de projeto.
Abra seu terminal. Por padrão, você deve estar no diretório
/home/labex/project. Se não tiver certeza, você sempre pode verificar seu diretório atual usando o comandopwd.Liste o conteúdo do diretório:
lsVocê deve ver um arquivo chamado
weather_data.txtentre os arquivos listados.
Se você não vir o arquivo weather_data.txt, não se preocupe. É possível que você esteja em um diretório diferente. Nesse caso, tente mudar para o diretório do projeto:
cd /home/labex/project
Em seguida, liste o conteúdo novamente usando ls.
Uso Básico do Comando more
Agora que localizamos nosso arquivo, vamos usar o comando more para visualizar seu conteúdo.
Digite o seguinte comando:
more weather_data.txtVocê deve ver agora a primeira página do arquivo de dados meteorológicos. O arquivo é exibido uma tela por vez.
Para navegar pelo arquivo:
- Pressione a barra de
Espaçopara ir para a próxima página. - Pressione
Enterpara descer uma linha. - Pressione
bpara voltar uma página. - Pressione
qpara sair e retornar ao prompt de comando.
- Pressione a barra de
Reserve um tempo para praticar esses comandos de navegação. Lembre-se, em arquivos grandes, usar a barra de Espaço para mover por páginas geralmente é mais eficiente do que mover linha por linha com Enter.
Se você sair acidentalmente da visualização do more, não se preocupe! Você sempre pode reabrir o arquivo executando o comando more weather_data.txt novamente.
Iniciando a partir de uma Linha Específica
Às vezes, você pode querer começar a visualizar o arquivo a partir de um número de linha específico. Isso é particularmente útil quando você está retornando a uma parte específica de um arquivo grande.
Vamos começar a visualizar a partir da linha 100 do nosso arquivo de dados meteorológicos. Use o comando
morecom a opção+seguida pelo número da linha:more +100 weather_data.txtO arquivo será aberto começando na linha 100.
Você pode verificar se está na linha 100 pressionando
=enquanto visualiza o arquivo. Isso exibirá o número da linha atual na parte inferior da tela.Navegue pelo arquivo usando a barra de
Espaçoe saia usandoqcomo antes.
Se você vir uma mensagem de erro ou comportamento inesperado, verifique se digitou o comando corretamente. O + deve ser seguido imediatamente pelo número, sem espaço entre eles.
Personalizando a Exibição
O comando more permite personalizar quantas linhas são exibidas de uma vez. Isso pode ser útil quando você está tentando visualizar o arquivo em blocos menores.
Vamos exibir apenas 10 linhas por vez. Use o comando
morecom a opção-seguida pelo número de linhas:more -10 weather_data.txtVocê deve ver agora apenas 10 linhas do arquivo por vez.
Pressione
Enterpara avançar uma linha por vez, ouEspaçopara mover para o próximo bloco de 10 linhas.Como antes, você pode usar
bpara voltar eqpara sair.
Se você achar que 10 linhas é muito pouco ou muito, sinta-se à vontade para experimentar com números diferentes. Por exemplo, você pode tentar more -5 weather_data.txt ou more -15 weather_data.txt.
Pesquisando Dados Específicos
Como analista de dados, você frequentemente precisa encontrar informações específicas rapidamente. O comando more permite pesquisar padrões dentro do arquivo.
Digamos que você queira encontrar dados para uma data específica, como "2023-07-15". Use o seguinte comando:
more +/"2023-07-15" weather_data.txtNota: O
+/antes do termo de pesquisa diz aomorepara pular para a primeira área correspondente a esse padrão. Dependendo do seu terminal e do comportamento do paginador, você pode ver uma ou mais linhas de contexto antes da correspondência exata.O arquivo será aberto próximo à primeira ocorrência de "2023-07-15", geralmente com um pouco de contexto ao redor.
Para encontrar a próxima ocorrência do mesmo padrão, você pode:
- Digitar
/e pressionarEnter(isso repete a última pesquisa) - Ou digitar
/2023-08-15e pressionarEnter(isso pesquisa explicitamente pelo padrão novamente)
- Digitar
Se o padrão não for encontrado, você verá a mensagem "Pattern not found" na parte inferior da tela.
Lembre-se, a pesquisa diferencia maiúsculas de minúsculas (case-sensitive). Se você não estiver encontrando o que espera, verifique o uso de maiúsculas.
Resumo
Neste laboratório, você aprendeu como usar o comando more para navegar eficientemente em arquivos de texto grandes. Você explorou seu uso básico, como iniciar a partir de linhas específicas, personalizar a exibição e pesquisar padrões dentro de um arquivo. Essas habilidades são cruciais para trabalhar com grandes conjuntos de dados ou arquivos de log em ambientes Linux.
Opções adicionais do comando more não abordadas neste laboratório incluem:
-d: Exibe prompts úteis-f: Conta linhas lógicas em vez de linhas de tela-p: Limpa a tela antes de exibir a página-c: Repinta a tela em vez de rolar-s: Comprime múltiplas linhas em branco em uma só-u: Suprime o sublinhado



