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
221
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
Persujen kannatusromahdus ilahduttaa
Siin' ei hyvä häviä. Luotto parempaan tulevasuuteen alkaa taas palautua.1514503Avopuoliso, mies-/naisystävä vai mikä?
Kävin eilen irl keskustelun, joka jätti minut pohtimaan seuraavaa ... millä nimityksellä kutsua henkilöä, jonka kanssa o1893116Huvittava 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äi982761Riikka ohoi! Saksa alensi bensaveroa, missä euron bensa?
Perussuomalaisten yksi vaalilupauksista oli euron bensiini suomalaisille autoilijoille. Ei ole näkynyt. Jopa vasemmis212753Pitkän päivän ilta
Tarina elämättömästä miehestä, jonka elämän täytti velvollisuudentunto. Pikkutarkka, huolellinen, hyvällä katsottu, miel1342525Tulipalo rivitalossa, tuhoutuu täysin
Kainuun pelastuslaitos sai hieman puolenyön jälkeen maanantaina ilmoituksen rivitalon huoneistossa syttyneestä tulipalos342024Totuus sattui demareihin, vaativat asiallisen jutun poistoon
ja oli vielä suosittu, mutta kun demarit tarpeeksi valittivat, niin poistettiin. Raukkamaista toimintaa. Eli siis juttu531986En selvinnyt ilman naarmuja
Vaikka ehkä kuvittelin sen olevan ilmoitusluonteinen asia, jonka jälkeen kaikki palaa entiselleen ja ilma puhdistuu. Naa131845Miksi 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 kat121829Olet ainutlaatuinen
Sinussa on jotain, jota en osaa oikein edes pukea sanoiksi. Jotain paljon syvempää, kuin ulkoinen ihanuutesi. Jotain ain381099