Exibir conteúdo de um arquivo de texto na linha de comando linux

Exibir conteúdo de um arquivo de texto na linha de comando linux
No Linux, trabalhamos constantemente com arquivos de texto, como arquivos de configuração, códigos de origem, páginas da web e muitos outros. Portanto, é essencial ter uma visão rápida do conteúdo de um arquivo de texto na linha de comando antes de editar o arquivo.

Este guia rápido tem como objetivo mostrar várias abordagens que você pode usar para listar o conteúdo de um arquivo de texto no terminal.

Primeiro:

O que é um arquivo de texto?

As chances são altas de que você esteja familiarizado com um arquivo de texto. No entanto, para recapitular, um arquivo de texto é um arquivo digital que contém texto bruto; Isso significa que o arquivo não deve conter nenhuma formatação como ousado, itálico, sublinhado, ou tipo. Além disso, os arquivos de texto não têm nenhuma forma de mídia, como fotos, vídeos ou áudio.

Por padrão, os arquivos de texto usam o.Extensão txt. No entanto, eles assumem outras formas, como o código -fonte em linguagens de programação, como C (.c), C ++ (.cpp, .h), python (.py) e muito mais. Além disso, eles não precisam necessariamente terminar com uma extensão. Por exemplo, um arquivo de configuração como/etc/vim/vimrc não possui nenhuma extensão.

OBSERVAÇÃO: Também chamamos arquivos de texto arquivos de texto ASCII.

Para visualizar o tipo de arquivo no Linux, use o comando de arquivo:

arquivo/var/log/kern.registro
/var/log/kern.LOG: Texto ASCII

# 1 - gato

Cat é um comando popular e direto para listar o conteúdo de um arquivo no terminal.

Para usar o comando CAT, passe o nome do arquivo para o comando CAT como:

Cat [nome do arquivo]

Você pode passar o caminho absoluto para o arquivo, como mostrado no exemplo acima.

O gato é simples, mas poderoso quando usado com outras opções. Para aprender a usar o comando CAT, leia -> Como usar o comando CAT.

Ao usar o comando CAT para despejar o conteúdo de um grande arquivo de texto no terminal, ele atrapalha seu terminal, dificultando a navegação.

Para resolver como o problema, usamos o comando menos.

# 2 - Menos

Se você já leu uma página manual para qualquer comando Linux, então interagiu com menos.

Menos permite que você visualize o conteúdo de um arquivo uma página de cada vez. Usando a chave do espaço, você pode percorrer o arquivo de texto. Dois pontos na parte inferior da tela indicam cada página do arquivo de texto.

Por exemplo, um arquivo grande, como/var/log/kern.O log não funcionaria muito bem com um gato. Para usar menos, fazemos:

menos/var/log/kern.registro

Depois de chegar ao final do arquivo, você pode rolar para cima e para baixo usando as teclas de seta para cima e para baixo.

Para sair do comando menos, pressione Q. Menos sai de sua sessão sem estragar o terminal.

Combinar menos com algumas opções oferece controle e funcionalidade; Para mais informações, leia -> Como usar menos comando com exemplos.

# mais 3

Outro comando que você pode usar para mostrar o conteúdo de um arquivo de texto é o comando mais. Mais é muito semelhante ao comando menos; No entanto, ele despeja o conteúdo do arquivo no terminal e sai no final do arquivo.

Aqui está um exemplo: (o mesmo comando que o outro?)

menos/var/log/kern.registro

# 4 -cabeça e cauda

Sim, existem tais comandos. Os comandos da cabeça e da cauda são muito semelhantes e usados ​​para mostrar a primeira e a última linhas de um arquivo, respectivamente.

No entanto, você pode modificar quantas linhas de primeira e última linha as impressões de comando de cabeça e cauda usando a opção -n.
Por exemplo, para mostrar as 15 primeiras linhas do Kern.arquivo de log:

Cabeça -n 15/var/log/kern.registro

Da mesma forma, para mostrar as últimas 15 linhas do Kern.arquivo de log:

Tail -n 15/var/log/kern.registro

# 5 - MISC

Se por algum motivo-você não tiver nenhum dos comandos discutidos acima, você pode usar um editor de texto como Nano para mostrar os contextos de um arquivo. No entanto, isso é mais como editar o arquivo do que visualizar o conteúdo.

Aqui está o comando para isso:

nano/var/log/kern.registro
# Não sei por que você deseja editar um arquivo de log

Conclusão

Agora você sabe como exibir o conteúdo de um arquivo na linha de comando Linux. Obrigado pela leitura.