linux:commande:shell:uniq
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
linux/commande/shell/uniq.txt · Dernière modification : de 127.0.0.1
