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
Rivien määrä
10
120
Vastaukset
- EtsiItseman 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-bitJa 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ää.
 
- FiksuinihminenHelpoin tapa: 
 # sort data.txt | uniq -c | sort -nr > rivit.txt- Niinpä-tietystiTiedä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
 
- AnonyymiMinne tietotekniikka on palstalta kadonnut? 
- AnonyymiKatsoo silimillään ja laskee. Helppoa. 
- AnonyymiYksi aika simppeli tapa: 
 sort tiedosto.txt | uniq -c
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
- Sanna Marin teki sen, mihin muut eivät pystyneet - sote kerralla maaliinYli 15 vuotta Suomessa vatvottu sote-uudistus meni lopulta läpi Sanna Marinin hallituksen aikana. Edeltävät hallitukset819582
- Pikkupersu osoitti olevansa hieman yksinkertainen"Heikosti älykkyystesteissä pärjänneistä lapsista tulee muita todennäköisemmin ennakkoluuloisia ja konservatiivisia", uu1126489
- Marinin hallitus hyväksyi soten (105-77) vuonna 2021vastaan äänesti Kok, persut, KD, Liike Nyt. Nyt on sitten käynyt niin kuin on käynyt. Pääkirjoitus: Sanna Marin jätti906017
- Jos on heikkolahjainen ja laiska koulupudokas, niin silloin äänestää vasemmistopuolueitanäin tämä on käytännössä aina mennyt. Jos ei älyä ole paljon suotu, niin ei silloin inssiksi opiskella, vaan päädytään454091
- Kannattaako suomalaisen duunarin enää äänestää vasemmistopuolueitasillä eivät ne tunnu kovasti ajavan suomi-duunarin etuja. Jos katsotaan Vasemmistoliittoa, niin sehän on ihan feministi794015
- Enää viisi yötä Sannan kirjaanIhan täpinöissään tässä odotellaan. Vaikea pysytellä aloillaan, kun koko ajan tekisi mieli jo kirjakauppaan rynnätä, mut483995
- Sanna-kulttilaiset hehkuttaa edelleen Marinia, vaikka esim. Sote oli susi jo syntyessäänmutta kulttilaiset eivät ole järjen jättiläisiä, ja sanoihin Lasse Lehtinenkin, että Suomessa on pohjoismaiden tyhmimmät503689
- Lehtinen: "Oli demareidenkin onni, että valkoiset voittivat sodan 1918"Lasse Lehtisen mukaan vasemmalla on radiohiljaisuus hänen uutuuskirjastaan, "Läheltä piti. Kansakunnan hurjat hetket" L1133070
- Professori: Maahanmuuttajien rikollisuutta hyssytellään - hävytöntäKriminologi Jukka Savolaisen mukaan ikä ja vaikeat olosuhteet eivät riitä selitykseksi. – Tutkitun tiedon valossa sanoi573060
- Marin teki sen mihin muut eivät pystyneet, vei susi-Soten maaliinja sitten hävittyjen vaalien jälkeen lähtikin vastuuta pakoon...... "Professori: sote-uudistus on täysi susi. Sosiaali63044