My Personal Wiki

La théorie, c'est quand on sait tout et que rien ne fonctionne.... La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.

Outils pour utilisateurs

Outils du site


linux:commande:shell:uniq

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

linux/commande/shell/uniq.txt · Dernière modification : de 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki