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

317

    Vastaukset 10

    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. Mikä sua mies vaivaa?

      Siis oikeasti.
      Ikävä
      73
      1217
    2. 71
      1142
    3. Mitä vuosimallia kaivattusi on?

      🤣🤣🤣🤣🤣🤣
      Ikävä
      72
      981
    4. 95
      869
    5. Jasmin vauhdissa

      Kyllä pitää Jassulla kiirettä, kun yhtenään menoa mun äidin, isäpuolen ja Markon kanssa Ossianin ollessa tietysti sulois
      Kotimaiset julkkisjuorut
      254
      790
    6. Kuinka hyvin te sopisitte

      Toisillenne vai sopisivatko ollenkaan? Mitä eroja
      Ikävä
      49
      757
    7. Onko kaivattusi

      seksuaalisesti vetovoimainen?
      Ikävä
      27
      695
    8. Vinkkiä miehelle

      Huomenna olen kuudesta eteenpäin kotona, yksin… Pääsetkö/uskallatko tutustua?
      Ikävä
      54
      666
    9. Miksi et halua kaivattusi

      kanssa suhteeseen? Onko jokin syy vaikka rakastat häntä?
      Ikävä
      72
      659
    10. Joko uskallat.

      Huomenna nähdään.
      Ikävä
      40
      600
    Aihe