Arquivos de exemplo utilizados no artigo "Entendendo o comando AWK do absoluto zero", publicado no Medium
| Arquivo | Descrição |
|---|---|
books |
Lista de livros com ID, título, ano, autor e preço, separados por tabulação |
numbers |
Arquivo simples com valores numéricos para exemplos de operações matemáticas |
access.log |
Log de acesso simulado no formato Apache/Nginx para exemplos com expressões regulares |
Clone o repositório e siga os exemplos do artigo:
git clone https://github.com/seu-usuario/awk-artigo.git
cd awk-artigoListar apenas os títulos dos livros:
awk -F "\t" '{print $2}' booksListar título e autor:
awk 'BEGIN{FS="\t"} {print $2, "-", "Autor :", $4}' booksSomar todos os valores do arquivo numbers:
awk '
BEGIN { print "Iniciando processamento de soma" }
{ total += $1 }
END { print "O total foi:", total }
' numbersFiltrar livros com preço acima de 60:
awk 'BEGIN{FS="\t"} {if ($NF > 60) print $0}' booksBuscar linhas de um IP específico no log:
awk '/^192.168.0.10/ {print $0}' access.logUsuários com /bin/bash como shell, ordenados:
awk -F ":" '$7 == "/bin/bash" {print $1}' /etc/passwd | sortLeia o artigo completo no Medium
- GNU AWK Documentação oficial
- Linux Eficiente na linha de comando — Daniel J. Barrett
