Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: vilhelmtell - 04.12.08 - klo:12.04
-
Minulla olisi tarve saada ohjelma joka käy läpi antamani numeroluettelon (esim. puhelinnumeroita) ja seuloo kaikki samanlaiset numerot pois niin, että kahta samanlaista numeroa ei esiinny. Satutteko tietämään löytyykö mistään ubuntun valmiista ohjelmista tällainen funktio tai sitten jostain toisesta ladattavasta ohjelmasta? Kiitos paljon etukäteen vastauksista!
-
sort ja uniq putkessa? Esim.
$ cat puhnrot.txt | sort | uniq
-
Miksi putkittaa kun ei tarvitse?
$ sort -u puhnrot.txt
-
jossain tapauksessa myös (linux journalissa esitetty) ratkaisu voi olla ihan näppärä:
$ nl puhnrot.txt | sort -k2 -u | sort -n | cut -f2-
mutta toki tuo simppelimmät ajavat valtaosassa tapauksia asiansa.