Contar linhas com wc e ordenar um ficheiro
Use wc -l para contar linhas e depois sort para pôr os nomes em ordem.
Iniciar lição interativaRegistos e listas são mais fáceis de julgar quando sabe quão longos são. wc -l imprime uma contagem de linhas. sort põe as linhas em ordem para duplicados e falhas ficarem óbvios.
Contar linhas: wc -l
-l significa linhas (não palavras nem bytes). Passe um nome de ficheiro.
Conte as linhas de um ficheiro!
Quantas contas?
O número vem primeiro e depois o nome do ficheiro. Encadeie em wc -l quando já filtrou com grep.
Pôr as linhas em ordem: sort
sort lê um ficheiro e imprime as linhas por ordem alfabética. Não altera o ficheiro a menos que redirecione a saída.
printf '%s\n' 'Zebra' 'Apple' > names.txt
sort names.txt
Zebra e depois Apple no disco tornam-se Apple e depois Zebra no ecrã.
Conte primeiro quando precisa de um tamanho. Ordene quando precisa de percorrer os valores. Combine-os mais tarde com um pipe: sort names.txt | wc -l.
Teste de conhecimentos
1 / 3O que imprime wc -l file?
Referências
Estes links de documentação trazem detalhes confiáveis sobre os comandos usados neste artigo.
A seguir
Combine grep, pipes e redirecionamento para extrair e analisar dados.