Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: vilhelmtell - 04.12.08 - klo:12.04

Otsikko: Numeroiden seulontaohjelma linuxissa?
Kirjoitti: 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!
Otsikko: Vs: Numeroiden seulontaohjelma linuxissa?
Kirjoitti: SuperOscar - 04.12.08 - klo:13.10
sort ja uniq putkessa? Esim.

Koodia: [Valitse]
$ cat puhnrot.txt | sort | uniq
Otsikko: Vs: Numeroiden seulontaohjelma linuxissa?
Kirjoitti: odysseus - 08.12.08 - klo:12.10
Miksi putkittaa kun ei tarvitse?

$ sort -u puhnrot.txt
Otsikko: Vs: Numeroiden seulontaohjelma linuxissa?
Kirjoitti: janne - 08.12.08 - klo:20.27
jossain tapauksessa myös (linux journalissa esitetty) ratkaisu voi olla ihan näppärä:
Koodia: [Valitse]
$ nl puhnrot.txt | sort -k2 -u | sort -n | cut -f2-
mutta toki tuo simppelimmät ajavat valtaosassa tapauksia asiansa.