o comando cat é um dos comandos mais usados no Linux. O nome do comando cat
vem de sua funcionalidade para concatenar arquivos. Ele pode ler e concatenar arquivos, escrevendo seus conteúdos para a saída padrão. Se não for especificado nenhum ficheiro ou se o nome do ficheiro de entrada for especificado como um hífen único (-
), lê-se a partir da entrada-padrão.,
Cat é mais comumente usado para exibir o conteúdo de um ou vários arquivos de texto, combinar arquivos, adicionando o conteúdo de um arquivo ao final de outro arquivo, e criar novos arquivos.
neste tutorial, vamos mostrar-lhe como usar o comando cat através de exemplos práticos.
sintaxe do comando Cat #
Antes de entrar em como usar o comando cat, vamos começar por rever a sintaxe básica.
O gato utilitário de expressões tomar a seguinte forma:
cat
-
OPTIONS
– gato opções ., Usecat --help
para ver todas as opções disponíveis. FILE_NAMES
– Zero ou mais nomes de ficheiros.
mostrar o conteúdo do ficheiro #
a utilização mais básica e comum do comando cat é ler o conteúdo dos ficheiros.,
Por exemplo, o seguinte comando irá exibir o conteúdo de /etc/issue
arquivo no terminal:
cat /etc/issue
Redirecionar o Conteúdo do Arquivo #
Em vez de exibir a saída para stdout (na tela), você pode redirecioná-lo para um arquivo.,
O seguinte comando vai copiar o conteúdo de file1.txt
file2.txt
usando a (>
) operador :
cat file1.txt > file2.txt
cp
comando para copiar um arquivo.Se o ficheiro não existir, o comando irá criá-lo. Caso contrário, ele irá sobrepor o arquivo.,
Usar o (>>
) operador para acrescentar o conteúdo de file1.txt
file2.txt
:
cat file1.txt >> file2.txt
o Mesmo como antes, se o arquivo não existir, ele será criado.,
Imprimir Números de Linha #
Para exibir o conteúdo de um arquivo com os números de linha, use o -n
opção:
cat -n /etc/lsb-release
1DISTRIB_ID=Ubuntu2DISTRIB_RELEASE=18.043DISTRIB_CODENAME=bionic4DISTRIB_DESCRIPTION="Ubuntu 18.04.1 LTS"
Suprimir Repetido Linhas Vazias #
Use -s
opção para omitir a repetição vazia de saída de linhas:
cat -s file.txt
SEPARADOR Visualização de caracteres #
-T
opção permite distinguir visualmente tabulações e espaços.,
cat -T /etc/hosts
127.0.0.1^Ilocalhost127.0.1.1^Iubuntu1804.localdomain
Os caracteres de TABULAÇÃO será exibido como ^I
.
Exibir Final das Linhas #
Para exibir a linha invisível final personagem use o -e
argumento:
cat -e /etc/lsb-release
DISTRIB_ID=Ubuntu$DISTRIB_RELEASE=18.04$DISTRIB_CODENAME=bionic$DISTRIB_DESCRIPTION="Ubuntu 18.04.1 LTS"$
As terminações de Linha será exibido como $
.
concatenating Files #
When passing two or more file names as arguments to thecat
command the contents of the files will be concatened., cat
lê os ficheiros na sequência dada nos seus argumentos e mostra o conteúdo do ficheiro na mesma sequência.
Por exemplo, o seguinte comando irá ler o conteúdo de file1.txt
e file2.txt
e exibir o resultado no terminal:
cat file1.txt file2.txt
Você pode concatenar dois ou mais arquivos de texto e escrevê-los num ficheiro.,
O seguinte comando irá concatenar o conteúdo de file1.txt
e file2.txt
e gravá-los para um novo arquivo combinedfile.txt
usando a (>
) operador :
cat file1.txt file2.txt > combinedfile.txt
Se combinedfile.txt
arquivo não existir, o comando irá criar. Caso contrário, ele irá sobrepor o arquivo.,
Para concatenar o conteúdo de file1.txt
e file2.txt
e acrescentar o resultado de file3.txt
para usar o (>>
) operador:
cat file1.txt file2.txt >> file3.txt
Se o arquivo não estiver presente, ele será criado.
ao concatenar arquivos com cat
, você pode usar os mesmos argumentos como mostrado na seção anterior.,
criando arquivos #
criando arquivos pequenos com cat
muitas vezes é mais fácil do que abrir um editor de texto como nano , Vim, Texto Sublime ou Visual Studio Code .
para criar um novo ficheiro, use o comando cat
seguido pelo operador de redireccionamento (>
) e o nome do ficheiro que deseja criar. Pressione Enter
, digite o texto e depois de terminar, pressione o CRTL+D
para salvar o arquivo.,
No exemplo a seguir, estamos criando um novo arquivo chamado file1.txt
:
cat > file1.txt
Se um arquivo chamado file1.txt
estiver presente, ele será substituído. Use o operador’ >>
‘ para adicionar o resultado a um ficheiro existente.
cat >> file1.txt
Conclusion #
Thecat
command can display, combine and create new file.