Linux slogan
Visite também: BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Utilização do comando cat
Linux user
Publicado por Joel da Rocha Laranjeira Júnior em 18/05/2006

Login: laranjeira, 206815 pontos
[ Hits: 75806 ]

Utilização do comando cat

Esta dica tem como objetivo mostar como utilizar o comando cat de uma maneira eficaz e simples, para criação de um arquivo, concatenação e impressão do conteúdo na tela.

Sua sintaxe é:

$ cat [opções] arquivo

$ cat arquivo

Este comando imprime na tela o conteúdo do arquivo.

$ cat > arquivo Este comando cria um arquivo recebendo o texto digitado logo após o comando. Para sair do arquivo criado utilize Ctrl + D.

$ cat arquivo1 >> arquivo2

Este comando faz com que o arquivo2 receba o conteúdo do arquivo1. Obs.: as informações contidas no arquivo2 são sobrescritas pelas do arquivo1.

$ cat arquivo1 >> arquivo2

Este comando adiciona o conteúdo do arquivo1 no final do arquivo2.

Dicas: Poderá ser utilizado direcionamento para os comandos more ou less, para visualizar o arquivo de uma maneira em que você possa ler todo ele, assim como com o grep:

$ cat /etc/group | more
$ cat /etc/group | less
$cat /etc/group | grep adm



Outras dicas deste autor

Leitura recomendada
   Dica Linux recomendada Acessando máquinas Windows a partir do Linux na sua rede
   Dica Linux recomendada Usando o RPM
   Dica Linux recomendada Entendendo o campo TTL do ping
   Dica Linux recomendada Executando shutdown agendado para desligar seu micro
   Dica Linux recomendada Usando o comando SCP!

Comentários
[1] Comentário enviado por lucianodrosda em 18/05/2006 - 15:32h:

Legal o comando cat. Principalmente para unir dois arquivos em um único.
(super útil para downloads de servidores gratuitos.)

Agora... como se faz o caminho inverso?? De um arquivo, eu dividir em 2?


Isso seria legal de colocar aí... Talvez mais por curiosidade, ou nem que fosse como 'leitura recomendada'..


[2] Comentário enviado por removido em 18/05/2006 - 22:03h:

Caro luciano, para dividir um arquivo em 2 ou mais pedacos use o comando
split
man split


[3] Comentário enviado por duraes em 03/01/2008 - 14:40h:

O segundo exemplo não seria:

cat arquivo1 > arquivo2

está repentido :)

At,

Davi


[4] Comentário enviado por joserf em 02/10/2011 - 15:04h:

Olá tenho um arquivo chamado mapeamentos.txt e queria jogar o que esta dentro deste arquivo em varios arquivos txt dentro da pasta /home/usuarios/ é possivel

por exemplo na pasta /home/usuarios/ tem varios arquivos como joserf.txt teste.txt teste2.txt teste3.txt gostaria de incluir no final da linha de todos arquivos .txt o que estra dentro de mapeamento.txt


[5] Comentário enviado por edusantosoli em 22/04/2013 - 14:50h:

asdasda


[6] Comentário enviado por edusantosoli em 22/04/2013 - 14:56h:

Olá

tenho uma pequena duvida no qual nao estou conseguindo resolver.
no comando CAT, como posso juntar vários arquivos em apenas 1 só vou dar um exemplo

u93066452@ubuntu:/home/juntar$
arquivo1.txt
arquivo2.txt
arquivo3.txt
arquivo4.txt
arquivo5.txt

e gostaria de juntas estes em apenas um exemplo arquivofull.txt e pelo que vi no comento tenho que digitar todos os nomes dos arquivos dessa forma
# cat arquivo1.txt arquivo2.txt arquivo3.txt arquivo4.txt arquivo5.txt > arquivofull.txt

O que eu gostaria e que eu colocar todos os arquivos no diretório no diretorio e usar o cat com algum argumento para ele pegar todos os TXT e criar um novo sem que eu possa declarar todos os arquivos teria como fazer dessa forma que estou querendo ? ou tem outra forma mais facil?


[7] Comentário enviado por 4k1r4 em 15/10/2013 - 21:23h:

Se está em um diretório você pode passar o diretório como parâmetro:

cat /home/usuario/exemplo/* >> /home/usuario/exemplo/arquivofull.txt

no exemplo utilizei arquivos txt, o arquivofull.txt será criado pelo comando cat

se preferir e estiver dentro do diretório exemplo

usuario@ubuntu:/home/usuario/exemplo$ cat * >> arquivofull.txt

novamente o arquivofull.txt sendo criado pela saída do comando cat

você também pode, supondo que além do txt, você tem imagens na pasta, usar o seguinte comando

cat *txt >> arquivofull.txt

processa apenas os arquivos terminados em txt.



Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.