Kirjoittaja Aihe: Numeroiden seulontaohjelma linuxissa?  (Luettu 1798 kertaa)

vilhelmtell

  • Käyttäjä
  • Viestejä: 3
    • Profiili
Numeroiden seulontaohjelma linuxissa?
« : 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!

SuperOscar

  • Käyttäjä
  • Viestejä: 4062
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Vs: Numeroiden seulontaohjelma linuxissa?
« Vastaus #1 : 04.12.08 - klo:13.10 »
sort ja uniq putkessa? Esim.

Koodia: [Valitse]
$ cat puhnrot.txt | sort | uniq
pöytäkone 1, NUC: openSUSE Leap 15.6, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11

odysseus

  • Vieras
Vs: Numeroiden seulontaohjelma linuxissa?
« Vastaus #2 : 08.12.08 - klo:12.10 »
Miksi putkittaa kun ei tarvitse?

$ sort -u puhnrot.txt

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Vs: Numeroiden seulontaohjelma linuxissa?
« Vastaus #3 : 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.
Janne