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
111
Vastaukset
- 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-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ää.
- 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
- 763402
Loukkaantunut lapsi on yhä kriittisessä tilassa
Seinäjoella Pohjan valtatiellä perjantaina sattuneessa liikenneonnettomuudessa loukkaantunut lapsi on yhä kriittisessä t312011Minä en ala kenenkään perässä juoksemaan
Voin jopa rakastaa sinua ja kääntää silti tunteeni pois. Tunteetkin hälvenevät aikanaan, poissa silmistä poissa mielestä681919Tiedän, että emme yritä mitään
Jos kohtaamme joskus ja tilaisuus on sopiva, voimme jutella jne. Mutta kumpikaan ei aio tehdä muuta konkreettista asian171476- 281401
Mitä, kuka, hä .....
Mikähän sota keskustassa on kun poliiseja on liikkeellä kuin vilkkilässä kissoja261328Näin pitkästä aikaa unta sinusta
Oltiin yllättäen jossain julkisessa saunassa ja istuttiin vierekkäin, siellä oli muitakin. Pahoittelin jotain itsessäni61306Noh joko sä nainen oot lopettanut sen
miehen kaipailun jota sulla EI ole lupa kaivata. Ja teistä ei koskaan tule mitään. ÄLÄ KOSKAAN SYÖ KUORMASTA JNE! Tutu671247Taisit sä sit kuiteski
Vihjata hieman ettei se kaikki ollutkaan totta ❤️ mutta silti sanoit kyllä vielä uudelleen sen myöhemmin 😔 ei tässä oik101207Kerro nainen
Milloin huomasit, että kyse ei ole ihastumisesta vaan jostain selvästi vakavammasta.531025