bash script per ridurre copioni in un file

Norman Schwirz schrieb:

Ciao Patrick,

cat LaLista.txt | sort | uniq -u

Provare questo.
(Probier dies! Ich hoffe es hilft.)

Ich verstehe den Sinn der Option -u nicht. Es scheint mir eine
redundante Angabe zu sein. Kann mir das jemand erklären?

Patrick

Hallo Patrick, hallo Liste!

[uniq & Co]

> cat LaLista.txt | sort | uniq -u
>
> Provare questo.
> (Probier dies! Ich hoffe es hilft.)

Ich verstehe den Sinn der Option -u nicht. Es scheint mir eine
redundante Angabe zu sein. Kann mir das jemand erklären?

Habe es jetzt durchprobiert.
Ich habe die bereits sortierte Datei mit folgendem Inhalt:
test1
test1
test1
test2
test2
test3
test3
test4

luigi(a)lint0000:~$ uniq testdatei
test1
test2
test3
test4

luigi(a)lint0000:~$ uniq -u testdatei
test4

Die man-page meint in etwa:
-u --> gib nur die Zeilen aus, die einmal vorkommen.

Also werden hier alle doppelten (oder mehrfachen) Einträge unterdrückt
und nur die Zeile ausgegeben, die ein einziges Mal vorkommt.
Gruß
Luigi

luigi schrieb:

Also werden hier alle doppelten (oder mehrfachen) Einträge unterdrückt
und nur die Zeile ausgegeben, die ein einziges Mal vorkommt.

Hubs, danke. Dann benötige ich also uniq ohne Option.

Eventuell die Option -i für

-i, --ignore-case
   ignore differences in case when comparing

Grazie a tutti!!!

Patrick