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



» Screenshot
Linux: Wmaker with idesk in slack10
Por m4sk4r4
» 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, 215444 pontos
[ Hits: 80092 ]

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 Visualizar usuários cadastrados no Linux
   Dica Linux recomendada Criando uma lixeira no shell
   Dica Linux recomendada Checando ocupação de disco dos diretórios a partir da raiz
   Dica Linux recomendada Como economizar na digitação do seu prompt?
   Dica Linux recomendada Inserindo data e hora no comando history

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.