Baixe o app para aproveitar ainda mais
Prévia do material em texto
PROGRAMAÇÃO PARA SERVIDORES Prof. M. Sc. Isac Ferreira isacfernando@gmail.com Roteiro • awk awk • Muitos definem como linguagem • Para automação de redes é adequado tratar como comando Utilização awk ‘<padrão-ação>’ [arquivo1] [arquivo2] ... [arquivon] Exemplos: Ciro Grippi (021)555-1234 Claudia Marcia (021)555-2112 Enio Cardoso (023)232-3423 Luiz Carlos (021)767-2124 Ney Garrafas (021)988-3398 Ney Gerhardt (024)543-4321 Paula Duarte (011)449-0989 Exemplos awk ‘{print}’ telefones awk '{print $1, $3}' telefones awk '{printf "%7s %13s\n", $1, $3 }' telefones awk '/C/ {print}' telefones awk '$1 ~ /C/ {print}' telefones awk '$1 !~ /C/ {print}' telefones awk '/^[nN]/ {print}' telefones awk '/(Paula | Ney)/ {print}' telefones awk '$3 ~ /^\([0-9]+\)/ {print}' telefones awk '$1 ~ /E/,/N/ {print}' telefones Exercícios • Desenvolver uma expressão awk para: • listar todas as pessoas de um determinado DDD. • listar pessoas em ordem alfabética. • listar pessoas em ordem alfabética de sobrenome.
Compartilhar