Skip to main content
  1. Comandi/

Uniq

·1 min
Alessio Barnini
Author
Alessio Barnini
Table of Contents

Cosa fa
#

Rileva e rimuove le righe duplicate adiacenti da un file o dall'input.

Sintassi
#

uniq [opzioni] [input]

Comandi essenziali
#

ComandoFlagCosa fa
uniq -c-cConta quante volte appare ogni riga.
uniq -d-dStampa solo le righe duplicate.
uniq -u-uStampa solo le righe che non hanno duplicati.

Nota Importante: La "Pigrizia" di Uniq
#

uniq confronta solo righe adiacenti. Se il file non è ordinato, non troverà i duplicati sparsi. Per questo si usa quasi sempre dopo sort.

# Esempio corretto
sort file.txt | uniq -u

Scenario Reale
#

Identificare un "attacco lento": cercare nei log l'unico utente che ha effettuato un solo accesso fallito in mezzo a migliaia di tentativi ripetuti.

Collegato a
#

  • system — categoria
  • sort — fondamentale per il corretto funzionamento
  • bandit-08 — fondamentale per risolvere il livello

Related