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.
$
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 -
lua
1
>
sol
2
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