Como usar o awk para imprimir a enésima coluna e remover duplicatas?

0

Estou usando o awk abaixo para imprimir a 8ª coluna e remover duplicatas nessa mesma coluna.

awk -F "," '{print $8}' filecsv | awk '!NF || !seen[$0]++'

Como fazer isso com apenas um awk ao invés de executar o awk duas vezes na piplina acima

    
por irom 04.09.2018 / 16:54

1 resposta

2
awk -F , '!seen[$8]++ { print $8 }' filecsv

Isso verifica se o valor do oitavo campo já foi visto e, somente se não foi, imprime.

    
por 04.09.2018 / 17:00

Tags