Rivien määrä

kirjanpitäjäää

Miten linuxissa bashissa saa laskettua montako kertaa sama rivi esiintyy tiedostossa?

Esim jos on vaikka data.txt:
kana
lehmä
kissa
lehmä
kana
kana

Niin lopputulos olisi

3 kana
2 lehmä
1 kissa

10

223

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • EtsiItse

      man sort
      man uniq
      man grep
      ja pari muuta

    • Rivien lkm vaikka wc -l data.txt. Tietty sana löytyy vaikka grep -l sana *| wc -l. kaikkien sanojen laskeminen vaatii tietysti while read file; do tyyppisen loopin. Jos tuo on kotitehtäväsi en auta enempää.

    • Kelpaako-tämä

      Tätäkin voit kokeilla:

      cat data.txt | awk ' { J[$0] } END { for (i in J) print J[i],i } ' | sort

      Linux Mint 18 Sarah
      Xfce 64-bit

      • Kelpaako-tämä

        Huomasin vasta nyt että aakkostus oli väärin päin joten nyt sitten oikein päin

        cat data.txt | awk ' { J[$0] } END { for (i in J) print J[i],i } ' | sort -r

        tarvittiin valitsin -r kääntämään tuo aakkostus, ei muuta.

        Linux Mint 18 Sarah
        Xfce 64-bit


      • Kelpaako-tämä
        Kelpaako-tämä kirjoitti:

        Huomasin vasta nyt että aakkostus oli väärin päin joten nyt sitten oikein päin

        cat data.txt | awk ' { J[$0] } END { for (i in J) print J[i],i } ' | sort -r

        tarvittiin valitsin -r kääntämään tuo aakkostus, ei muuta.

        Linux Mint 18 Sarah
        Xfce 64-bit

        Ja hienostellaan vielä vähän, ensin rivi ja sitten määrä näin:

        cat data.txt | awk ' { J[$0] } END { for (i in J) print i, ".. \t",J[i] } ' | sort -r

        no nyt tää varmaan jo riittää.


    • Fiksuinihminen

      Helpoin tapa:

      # sort data.txt | uniq -c | sort -nr > rivit.txt

      • Niinpä-tietysti

        Tiedätkö miten perkeleen vaikeeta oli minun saada tuommonen seka-sotku tehtyä, ja sinä tulet ja teet parilla merkillä saman, ja puhut vielä Fiksusta,

        Ok, tuohan on hyvä, ellei paras, tai vieläkin parempi.

        Linux Mint 18 Sarah
        Xfce 64-bit


    • Anonyymi

      Minne tietotekniikka on palstalta kadonnut?

    • Anonyymi

      Katsoo silimillään ja laskee. Helppoa.

    • Anonyymi

      Yksi aika simppeli tapa:

      sort tiedosto.txt | uniq -c

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Silmienvääntelijä-persut pääsivät Japanissa sarjakuvaan

      Torille! https://www.hs.fi/kulttuuri/art-2000011943173.html
      Maailman menoa
      143
      4811
    2. Avopuoliso, mies-/naisystävä vai mikä?

      Kävin eilen irl keskustelun, joka jätti minut pohtimaan seuraavaa ... millä nimityksellä kutsua henkilöä, jonka kanssa o
      Ikävä
      252
      4438
    3. Miksi Kuhmolaiset on niin nyrpeä ilmeisiä?

      Miksi suurin osa (ei onneksi kaikki) on niin typääntyneen näkösiä elämäänsä? Tuijotetaan toisia pahansuopaisesti ja kat
      Kuhmo
      31
      4251
    4. Nato kaatamassa Petterin haaveileman Tunnin junan?

      Nato edellyttää pohjoisessa Jäämereltä Rovaniemelle saakka kapearaitesta suoraa rautatieväylää, joka maksaa paperirahaa,
      Maailman menoa
      9
      4165
    5. Huvittava ilmiö: Vasemmistolaiset uskoo sokeasti SDP:n parantavan heidän

      elämäänsä, jos demarit johtaa seuraavaa hallitusta (Kyse on siis palstan vasemmistolaisista) Totuus on toinen, nimittäi
      Maailman menoa
      189
      3483
    6. Riikka ohoi! Saksa alensi bensaveroa, missä euron bensa?

      Perussuomalaisten yksi vaalilupauksista oli euron bensiini suomalaisille autoilijoille. Ei ole näkynyt. Jopa vasemmis
      Maailman menoa
      84
      3178
    7. Tulipalo rivitalossa, tuhoutuu täysin

      Kainuun pelastuslaitos sai hieman puolenyön jälkeen maanantaina ilmoituksen rivitalon huoneistossa syttyneestä tulipalos
      Puolanka
      81
      3109
    8. Älkää vaan sairastuko syöpään Suomessa

      Tilaston mukaan Suomi, Slovakia ja Latvia lääkitsee aivan pohjamudissa syöpää. Sairastunutta hoidetaan edelleen vanhana
      Maailman menoa
      237
      2798
    9. Kyllä, maata ei halua puolustaa nimenomaan punavihreän puolen edustajat

      "Esimerkiksi maanpuolustushenki on keskimääräistä alempana naisten, arvoliberaalien, heikossa taloustilanteessa olevien
      Maailman menoa
      143
      2762
    10. Sä veit mun sydämen ihan totaalisesti

      Aivan totaalisesti..
      Ikävä
      52
      2441
    Aihe