Comando #Windows equivalente ao cat (#Unix). (#cmd #PowerShell #cat #linux #dev)
Overview
Bem-vindo ao universo do CMD e do PowerShell, onde mostrar o conteúdo de arquivos no Windows é mais simples do que você imagina! Se você é daqueles que já se perguntou como fazer algo semelhante ao comando ‘cat’ do Linux, mas no Windows, esse post é para você. Aqui, exploramos comandos práticos para exibir, ordenar conteúdo de arquivos, e até mesmo criar um novo arquivo de texto diretamente do prompt de comando. Prepare-se para adicionar algumas ferramentas essenciais ao seu kit de habilidades no Windows!
Se você está neste post, então (certamente) sabe que o comando cat exibe o conteúdo de um arquivo no terminal. Aqui eu mostro duas alternativas (uma para o prompt e outra para o PoweShell) que funcionam da mesma forma, só que no Windows.
Para todos os exemplos, considere um arquivo texto chamado lorem.txt e com o conteúdo:
Pork loin tri-tip meatloaf short loin turducken pork chop tail chislic jerky shoulder capicola. Kevin beef leberkas, brisket short loin frankfurter filet mignon ball tip fatback. Biltong hamburger tenderloin ham hock, boudin swine pork jerky porchetta ham ball tip picanha sirloin shoulder. Beef brisket jowl biltong turkey doner rump shankle chicken landjaeger.
Bacon ipsum dolor amet shoulder pastrami beef ribs, flank meatball t-bone spare ribs ham hock landjaeger turkey shank bresaola. Chicken cupim burgdoggen, kevin beef shankle kielbasa fatback ribeye short ribs doner cow t-bone. Andouille jowl pork belly shoulder, rump jerky chislic chicken pig biltong doner filet mignon pork turducken prosciutto. Meatloaf beef ribs sausage spare ribs cupim, shankle ham bacon picanha. Turducken ball tip ham hock swine, short ribs buffalo pork belly. Cupim sausage tri-tip strip steak tenderloin picanha short loin ball tip bresaola capicola shankle meatball ribeye turducken pork chop.
--EOF
Cmd (DOS) e Powershell
type lorem.txt
O resultado ficaria assim:
C:\temp> type lorem.txt
Pork loin tri-tip meatloaf short loin turducken pork chop tail chislic jerky shoulder capicola. Kevin beef leberkas, brisket short loin frankfurter filet mignon ball tip fatback. Biltong hamburger tenderloin ham hock, boudin swine pork jerky porchetta ham ball tip picanha sirloin shoulder. Beef brisket jowl biltong turkey doner rump shankle chicken landjaeger.
Bacon ipsum dolor amet shoulder pastrami beef ribs, flank meatball t-bone spare ribs ham hock landjaeger turkey shank bresaola. Chicken cupim burgdoggen, kevin beef shankle kielbasa fatback ribeye short ribs doner cow t-bone. Andouille jowl pork belly shoulder, rump jerky chislic chicken pig biltong doner filet mignon pork turducken prosciutto. Meatloaf beef ribs sausage spare ribs cupim, shankle ham bacon picanha. Turducken ball tip ham hock swine, short ribs buffalo pork belly. Cupim sausage tri-tip strip steak tenderloin picanha short loin ball tip bresaola capicola shankle meatball ribeye turducken pork chop.
--EOF
PowerShell
Get-Content lorem.txt
O resultado seria o mesmo:
PS C:\temp> Get-Content lorem.txt
Pork loin tri-tip meatloaf short loin turducken pork chop tail chislic jerky shoulder capicola. Kevin beef leberkas, brisket short loin frankfurter filet mignon ball tip fatback. Biltong hamburger tenderloin ham hock, boudin swine pork jerky porchetta ham ball tip picanha sirloin shoulder. Beef brisket jowl biltong turkey doner rump shankle chicken landjaeger.
Bacon ipsum dolor amet shoulder pastrami beef ribs, flank meatball t-bone spare ribs ham hock landjaeger turkey shank bresaola. Chicken cupim burgdoggen, kevin beef shankle kielbasa fatback ribeye short ribs doner cow t-bone. Andouille jowl pork belly shoulder, rump jerky chislic chicken pig biltong doner filet mignon pork turducken prosciutto. Meatloaf beef ribs sausage spare ribs cupim, shankle ham bacon picanha. Turducken ball tip ham hock swine, short ribs buffalo pork belly. Cupim sausage tri-tip strip steak tenderloin picanha short loin ball tip bresaola capicola shankle meatball ribeye turducken pork chop.
--EOF
Extra: Ordenando as linhas de um arquivo texto
SORT < lorem.txt
O resultado ficaria assim:
C:\temp> SORT < lorem.txt
--EOF
Bacon ipsum dolor amet shoulder pastrami beef ribs, flank meatball t-bone spare ribs ham hock landjaeger turkey shank bresaola. Chicken cupim burgdoggen, kevin beef shankle kielbasa fatback ribeye short ribs doner cow t-bone. Andouille jowl pork belly shoulder, rump jerky chislic chicken pig biltong doner filet mignon pork turducken prosciutto. Meatloaf beef ribs sausage spare ribs cupim, shankle ham bacon picanha. Turducken ball tip ham hock swine, short ribs buffalo pork belly. Cupim sausage tri-tip strip steak tenderloin picanha short loin ball tip bresaola capicola shankle meatball ribeye turducken pork chop.
Pork loin tri-tip meatloaf short loin turducken pork chop tail chislic jerky shoulder capicola. Kevin beef leberkas, brisket short loin frankfurter filet mignon ball tip fatback. Biltong hamburger tenderloin ham hock, boudin swine pork jerky porchetta ham ball tip picanha sirloin shoulder. Beef brisket jowl biltong turkey doner rump shankle chicken landjaeger.
Se você comparar com o arquivo que mostrei inicialmente, vai ver que as linhas estão em ordem alfabética, sendo que o espaço entre as linhas veio primeiro e depois o indicador de final do arquivo (–EOF).
Extra 2: Criando arquivos texto no prompt de comando
type con > lorem2.txt
Depois de usar o comando acima, tudo que você digitar vai ser jogado para um novo arquivo chamado lorem2.txt.
Para encerrar a edição do arquivo, aperte Ctrl+Z. (Não sei o quão util é esta dica, mas é sempre bom saber…)
Espero ter ajudado!