Kirjoittaja Aihe: Numeroiden seulontaohjelma linuxissa?  (Luettu 1641 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ä: 3993
  • 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, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; NUC: openSUSE Leap 15.5; RPi 1: FreeBSD 13.2-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