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: 3.037 ]
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!
O desenvolvimento da computação gráfica associado ao dos vídeo games
Para quem não conhece, eis o LMDE e umas palavras sobre Refisefuquis
Gnome-shell sob a perspectiva da usabilidade
Instalação do Void Linux em UEFI + Dual Boot com Windows
Repositórios, pacotes, o que são?
Introdução ao Arch Build System
Tumbleweed, o openSUSE Rolling Release
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Criando uma VPC na AWS via CLI
Multifuncional HP imprime mas não digitaliza
Dica básica para escrever um Artigo.
Como Exibir Imagens Aleatórias no Neofetch para Personalizar seu Terminal
Mint começou a apresentar varios erros (3)