J'ai un fichier contenant environ un million de lignes. Dans les lignes, j'ai un champ appelé transactionid
, qui a des valeurs répétitives. Ce que je dois faire, c'est les compter distinctement.
Peu importe combien de fois une valeur est répétée, elle ne doit être comptée qu'une seule fois.
... 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
la clause if était pour une autre vérification de la date car cela semble évident :)