Introdução
Em diversas situações precisamos manipular arquivos texto, uma ferramenta muito poderosa é o AWK, o zago tem um texto bem interessante para quem quiser começar a mexer.
Meu problema aqui era o seguinte: precisava contar quantas vezes uma string aparecia na coluna 14 do meu arquivo CVS!
Solução
cat arquivo.csv | awk -F ":" '$14 == "minha_string" {print $14}' | wc -l
Explicação:
- cat: comando para escrever o conteúdo de um arquivo;
- awk: linguagem para tratamento de texto;
- wc: conta coisas o -l serve para contar linhas.
Não Me faça Pensar - Usabilidade na Web - 2ºed. - 100% colorido
Dominando PHP e MySQL do Iniciante ao Profissional
PHP Programando com Orientação a Objetos
Awk é animal. E combinado com shell, torna-se ainda mais poderoso.