Skip to content

igorsoares/awk-from-zero

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Linux AWK Shell

awk-from-zero

awk_from_zero

Arquivos de exemplo utilizados no artigo "Entendendo o comando AWK do absoluto zero", publicado no Medium

📁 Arquivos

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

Como usar

Clone o repositório e siga os exemplos do artigo:

git clone https://github.com/seu-usuario/awk-artigo.git
cd awk-artigo

Exemplos rápidos

Listar apenas os títulos dos livros:

awk -F "\t" '{print $2}' books

Listar título e autor:

awk 'BEGIN{FS="\t"} {print $2, "-", "Autor :", $4}' books

Somar todos os valores do arquivo numbers:

awk '
BEGIN { print "Iniciando processamento de soma" }
{ total += $1 }
END { print "O total foi:", total }
' numbers

Filtrar livros com preço acima de 60:

awk 'BEGIN{FS="\t"} {if ($NF > 60) print $0}' books

Buscar linhas de um IP específico no log:

awk '/^192.168.0.10/ {print $0}' access.log

Usuários com /bin/bash como shell, ordenados:

awk -F ":" '$7 == "/bin/bash" {print $1}' /etc/passwd | sort

Artigo

Leia o artigo completo no Medium

Referências

About

Guia prático de AWK: Do parsing básico de campos até análise de logs, agregação de dados e pipelines Unix. Exemplos reais com access logs, /etc/passwd e arquivos de texto estruturado.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors