quando tiver que filtrar um padrão tipo:
cat /etc/passwd | grep '^sergio' | awk -F":" '{print $1}'
no caso acima ^sergio corresponde a começo de linha com a palavra sergio
ou seja estou filtrando o campo 1 da linha que contiver o nome sergio
posso buscar pelo padrão 'sergio' dentro do próprio awk
awk -F":" '/^sergio/ {print $1}' /etc/passwd
outro exemplo:
awk -F":" '! /root/ && /sergio/ {print $0}' /etc/group
Neste caso estou imprimindo toda a linha "$0" que não tiver o padrão root
(a negação é feita com "!") e tiver o padrão sergio
Nenhum comentário:
Postar um comentário
Insira seu comentário - O mesmo será submetido à aprovação!