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: 235 ]
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 que fazer após instalar Linux Mint 15 (sim, há o que fazer!)
Área de Trabalho Aristocrática
Fresh Player no Slackware (sim, FRESH)
Jogos de computador: a que ponto chegaram
Instalando Ubuntu 9.04 e deixando com todos os programas que você gosta
Gerenciando contas de usuários
Docker - Da virtualização a aplicações distribuídas
Configuração do Ubuntu 16.04 para acesso com cartão ao Banrisul
Nenhum comentário foi encontrado.
Atenção a quem posta conteúdo de dicas, scripts e tal (6)
O mínimo que você precisa saber sobre o terminal (parte 2)
O mínimo que você precisa saber sobre o terminal (parte 1)
Como iniciar uma máquina virtual do VirtualBox automaticamente no boot do LUbuntu 18 LTS
Os navegadores "leves" que de leves não tem nada
Liberte-se: Crie um Servidor Proxy na Nuvem para Acessar Conteúdos Bloqueados
Fedora Kinoite 40 — Instalação de drivers NVIDIA e Xorg
Deixando o Opensuse Tumbleweed com KDE bonitão
Estrutura de recuo PHP/Apache para não acessarem arquivos pela URI (barra de endereços)
Escanear a rede com NBTSCAN para descobrir IPs e nomes de computadores
Como instalar ou remover ambientes gráficos facilmente no openSUSE
Mudar nome das interfaces no Linux (1)
como rodar um programa no ubuntu (4)
Proxy Squid Version 5.5 + Alma Linux 9.4 (0)
Criando partiçoes no HD com swap reservada de no máximo 1GB[AJUDA] (11)