quarta-feira, 4 de novembro de 2015

O comando cat shell Bash linux.


O comando /cat e considerado o comando UNIX LINUX mais frequentemente utilizado.

O comando cat pode ser utilizado nos seguintes casos:
  • Para exibir arquivos textos no monitor.
  • Para copiar arquivos textos..
  • Para compinar arquivos textos.
  • Para criar novos arqivos textos.

Sintax do comando

cat
filename
cat
options filename
cat
file1 file2
cat
file1 file2 > newcombinedfile
Exibindo
o conteúdo de um arquvo
Exibe o conteúdo do arquivo passwd no video.
$ cat /etc/passwd
E possível redirecionar a saida utilizando o operador de redirecionamento >:$ cat /etc/passwd > ed.txt
O exempĺo acima redirecionado a saida para o arquido ed.txt
Para conferir:
$ cat ed.txt

Concatenando arquivos

Concatenação significa colocar múltiplos conteúdos de arquivos juntos.
 O arquivo original ou arquivos não são alterados ou apagados .
Neste exemplo , cat ira concatenar as cópias do conteúdo do arquivo passwd
com o arquivo shadow  /etc/passwd, /etc/shadow, 
  
$ cat /etc/passwd /etc/shadow
Executando e redirecionando ao mesmo tempo:
$cat /etc/passwd/etc/shadow > /home/juntos.txt
$cat /home/juntos.txt

caso  o arquivo seja maior que a tela para exibilo em partes podemos
utilizar o comando less e o comando more
$ cat /home/juntos.txt | less
$ cat /home/juntos.txt | more

Usando CAT para criar um arquivo

Para criar um arquivo chamado lua.txt, entre:

$ cat > lua.txt
Isso irá colocar em modo de edição, digite o texto e para sair e salvar ctrl + d.
note que poderemos abrir e editar o arquivo varias vezes, importante salientar que > apaga o arquivo e subscreve >> acrescentara o testo ao final do arquivo.
$ cat >> lua.txt
O arquivo lua será preservado e o testo inserido ao final.

Usando o cat para copiar um arquivo.

O comando cat também pode ser utilizado para criar um novo ficheiro
e transferi -lo para os dados a partir de um ficheiro já existente..
 Para fazer a cópia usar:
$ cat velho.txt > novo.txt

Para se acrescentar mais texto ao arquivo criando um novo arquivo usase – e >, no exemplo abaixo criaremos um novo arquivo acrescentanto mais coteúdo a partir de seu inicio.
$ cat - lua1 > sol2

Algumas opções do comando cat

cat Concatenação e impressão (display) o conteúdo dos arquivos.
 
Sintaxe
cat [opções] [arquivo] ...

ARQUIVO
Concatenação (s), ou a entrada padrão, para a saída padrão.

-A  --show-All equivalente a -vET linhas de saída
 -b --Numero-não vazias número não vazias equivalente -e para -VE
-E --show-Fins de exibição $ no final de cada linha
-n  número --Numero todas as linhas de saída
-s --squeeze-branco nunca mais do que uma única linha em branco
-t equivalente a -vt
-T --show-Tabs personagens exibição tabulação como ^ I
-u (ignorado)
-v  --show-uso nonprinting ^ e M- notação, exceto para LFD e TAB
--help mostrar esta ajuda e sair

O comando cat pode ser canalizado para grep para encontrar palavras
específicas no arquivo:
file.txt cat| grep palavra-chave output.txt

No entanto, todas as versões modernas de grep tem este built-in (para
que o comando seja executado como um  processo único ) este método
um muito mais eficiente:
grep palavra-chave file.txt output.txt
 
Exibir
um arquivo:
$ Cat myfile.txt
 
Exibir
todos os arquivos.txt:
$ Cat *.txt

Concatenar
dois arquivos:
$ Cat File1.txt File2.txt> union.txt

Se você precisa combinar dois arquivos, mas também eliminar
duplicatas, isto pode ser feito com tipo único:
 
$ Sort -u File1.txt File2.txt> unique_union.txt

Coloque o conteúdo de um arquivo numa variável
$ My_variable = `cat File3.txt`

Até o próximo post.

Nenhum comentário:

Postar um comentário

Megacubo par Linux e Wnidows - Assistir TV no Computador

                            MEGACUBO PARA LINUX Ola!! Neste  post vamos falar  um pouquinho sobre o  Megacubo, um tradicional programa ...