=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
UNIX GURU UNIVERSE DICA UNIX
Dica Unix 2590 - 4 de fevereiro de 2007 http://www.ugu.com/sui/ugu/show?tip.today
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
EXTRAINDO O ÚLTIMO CAMPO
Você pode usar o ‘cut’ para extrair o último campo de uma linha da qual você conheça o número de campos, ex :
field=cut -d: -f8 file
Mas, caso você não conheça o número máximo de campos de uma linha, o awk tem uma solução para isto. O awk possui uma variável NF que é o número de campos de uma linha. Utilizando esta variável você pode extrair o último campo de uma linha :
field=awk -F: '{print $NF}'
Ou utilize cálculos para extrair um campo relativo ao último campo. Exemplo seria extrair o penúltimo campo, utilizando :
field=awk -F: '{print $(NF-1)}'
Esta dica foi generosamente remetida por : peters@ginini.com.au
Para assinar: http://www.ugu.com/sui/ugu/show?tip.subscribe Para sair: http://www.ugu.com/sui/ugu/show?tip.unsubscribe Para enviar uma dica: http://www.ugu.com/sui/ugu/show?tip.today
=============================================== DECLARAÇÃO: TODAS AS DICAS DE UNIX SÃO PROPIEDADE DA UNIX GURU UNIVERSE E NÃO SÃO PARA SER VENDIDAS, IMPRESSAS OU USADAS SEM O CONSENTIMENTO POR ESCRITO DA UNIX GURU UNIVERSE. TODAS AS DICAS SÃO “USADAS POR SEU PROPIO RISCO”. UGU ADVERTE PARA TESTAR TODAS AS DICAS EM UM AMBIENTE QUE NÃO ESTEJA EM PRODUÇÃO.
Unix Guru Universe - www.ugu.com - tips@ugu.com - Copyright 1994-2007 =========================================================================