Eu tenho um arquivo que contém cerca de um milhão de linhas. Nas linhas, tenho um campo chamado transactionid
, que tem valores repetitivos. O que preciso fazer é contá-los de maneira distinta.
Não importa quantas vezes um valor seja repetido, ele deve ser contado apenas uma vez.
... No matter of how many times a value is repeated, it should be counted as 1. ...
cat <file_name> | awk -F"|" '{if ((substr($2,0,8)=='20120110')) print $28}' | sort -u | wc -l
a cláusula if era para outra verificação de data como parece óbvio :)