O mínimo que você precisa saber sobre o terminal (parte 2)
Esta é a segunda parte do artigo que é um tutorial introdutório sobre como se virar no Linux. Ideal para iniciantes, permitindo que o usuário ganhe confiança e eficiência no uso da linha de comando.
[ Hits: 5.568 ]
Por: Xerxes em 24/09/2024
wc
(word count) é utilizado para contar linhas, palavras e caracteres em um arquivo de texto. Ele retorna três informações principais:
linhas
palavras
caracteres
wc
seguido do nome do arquivo:
wc arquivo.txt
exemplo.txt
com o seguinte conteúdo:
wc exemplo.txt
3 11 71 exemplo.txt
-l
: Conta apenas o número de linhas.
-w
: Conta apenas o número de palavras.
-c
: Conta apenas o número de bytes (caracteres).
wc -l exemplo.txt # Mostra apenas o número de linhas
wc -w exemplo.txt # Mostra apenas o número de palavras
wc -c exemplo.txt # Mostra apenas o número de caracteres
sort
é utilizado para organizar as linhas de um arquivo em ordem alfabética ou numérica.
sort arquivo.txt
frutas.txt
:
sort frutas.txt
abacaxi
banana
laranja
manga
uva
uniq
é usado para remover linhas duplicadas de um arquivo de texto. Ele só funciona corretamente quando as linhas duplicadas estão adjacentes, por isso é comum usá-lo em conjunto com o comando sort
(que vimos antes) para garantir que as duplicatas estejam ordenadas.
uniq arquivo.txt
nomes.txt
com o seguinte conteúdo:
uniq nomes.txt
Ana
Carlos
Ana
Beatriz
Carlos
Ana
Beatriz
sort nomes.txt | uniq
Ana
Beatriz
Carlos
sort nomes.txt
lê o arquivo nomes.txt
e ordena seu conteúdo em ordem alfabética.
sort
e a passa como entrada para o comando uniq
. O uniq
então remove quaisquer duplicatas
consecutivas dessa lista ordenada.
-i
do uniq
serve para ignorar diferenças entre maiúsculas e minúsculas ao considerar duplicatas.
cidades.txt
:
-i
:
uniq -i cidades.txt
Rio
São Paulo
Brasília
-c
faz o uniq
contar quantas vezes cada linha aparece no arquivo, ao invés de apenas remover as duplicadas.
animais.txt
:
-c
:
sort animais.txt | uniq -c
2 cachorro
3 gato
1 passarinho
sort
primeiro e do pipe (|)
.
-D
faz o uniq
mostrar apenas as linhas que são duplicadas e adjacentes no arquivo.
cores.txt
:
-D
:
uniq -D cores.txt
azul
azul
wc
, uniq
, e sort
para ampliar seu domínio sobre a manipulação de arquivos no Linux!
Shadow Era: Jogo de cartas colecionáveis para Android
Xubuntu Retrô (ao estilo Space Invaders)
Curiosidades e mitos sobre Slackware
Slackware Current redondo com XFCE
A síndrome do noob kalinista + como quebrar senha Wi-Fi
Seja Legal, não use softwares piratas!
Reconhecimento se obtém por mérito e não por força
Instalando o Fedora Core 5 via NFS
Introdução a Lógica para computação
Desktop Linux ganha fôlego enquanto distros refinam experiência e segurança
Wayland em alta, IA em debate e novos ventos para distros e devices
Qt 6.10 e Python 3.14 puxam o ritmo do software livre nesta quarta
Atualizações de Apps, Desktop e Kernel agitam o ecossistema Linux nesta terça-feira
Como mudar o nome de dispositivos Bluetooth via linha de comando
Adicionando o repositório backports no Debian 13 Trixie
Não tenho som no meu Kali linux (0)
Erro ao fazer remaster usando Penguin eggs (2)
Primeiras impressões do Debian 13 (25)
Meu Amigo não consegue entrar em meu mundo, via tailscale, hamachi e z... (1)