Table des matières

La commande uniq


Cette commande permet de filtrer un résultat en enlevant tout les doublons:

Exemple:

J'interroge mes logs Apache pour savoir qui à consulté mon site Web.

grep -i "mazinger" /var/log/apache2/access.log | tr -d '[]' | cut -d ":" -f 1

Me renvoie:

101.48.118.133 - - 28/Sep/2020
101.48.118.133 - - 28/Sep/2020
101.48.118.133 - - 28/Sep/2020
101.48.118.133 - - 28/Sep/2020

Avec Uniq

grep -i "mazinger" /var/log/apache2/access.log | tr -d '[]' | cut -d ":" -f 1 | uniq
101.48.118.133 - - 28/Sep/2020

Option -c

grep -i "mazinger" /var/log/apache2/access.log | tr -d '[]' | cut -d ":" -f 1 | uniq -c
4 101.48.118.133 - - 28/Sep/2020

l'option -c permet de compter le nombre d'occurence trouvées. l'option -D permet d'afficher les résultats dupliqué trouvées.


sylvain 2020/09/28 14:07