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: 6.050 ]
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!
Tema minimalista para Xubuntu 12.04
Otimizando a Distribuição Gentoo
Não precisamos de antivírus, eles sim
Jogos de computador: a que ponto chegaram
Instalação do CRUX 3.0 em Virtualbox
Resumo LPI 102: Tópico 107 - Tarefas Administrativas
GoblinX: Mais um filho do Slackware
Montando um Debian Etch - Para técnicos
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Como impedir exclusão de arquivos por outros usuários no (Linux)
Cirurgia no Linux Mint em HD Externo via USB
Anúncio do meu script de Pós-Instalação do Ubuntu
Alguém executou um rm e quase mata a Pixar! (0)
Por que passar nas disciplinas da faculdade é ruim e ser reprovado é b... (6)
Alguém pode me indicar um designer freelancer? [RESOLVIDO] (3)









