Kelime Frekansı Sayacı
Coddy'nin Terminal Journey'sinin Temeller bölümünün bir parçası — ders 81 / 82.
Görev
Kolayarticle.txt dosyasını analiz edin ve her kelimenin kaç kez göründüğünü sayın. Şöyle bir pipeline oluşturun:
- Dosya içeriğini okur
- Boşlukları satır sonlarına dönüştürür (her kelime bir satırda)
tr ' ' '\n'kullanarak - Kelimeleri alfabetik olarak sıralar
- Her kelimenin tekrarlarını
uniq -ckullanarak sayar - Sonuçları sayıya göre azalan sırada
sort -rnkullanarak sıralar
Çıktınız en yaygın kelimelerle kelime frekanslarını göstermelidir:
5 the
3 fox
3 quick
2 dog
2 lazy
2 over
1 a
1 all
1 amused
1 brown
1 by
1 day
1 happy
1 hill
1 is
1 jumps
1 not
1 ran
1 sleeps
1 wasTüm komutları pipe | operatörü kullanarak tek bir pipeline'a birleştirin.
İpucu:
cat article.txtile başlayın ve komutları zincirleyin: kelimeleri ayırmak içintr, bunları gruplamak içinsort, saymak içinuniq -cve frekansa göre sıralamak içinsort -rn.
Kendin dene
Temeller bölümündeki tüm dersler
4Dizinler
Bir Dizin OluşturBir Dizin KopyalaBir Dizin Taşı ve Yeniden AdlandırBir Dizin SilÖzet - Dizin İşlemleri7Dosya İçeriği
Head ve TailKelime SayısıSort KomutuUnik KomutuGrep TemelleriBayraklarla GrepÖzet - Metin Dedektifi10Günlük Analizörü Projesi
Proje Genel BakışıGünlük Dosyasını Görüntüleme2Navigasyon
Çalışma Dizini'ni YazdırDosyaları ListeleDizin DeğiştirMutlak ve Göreli YollarEv ve Kök DizinÖzet - Yolunu Bul8Yönlendirme
Standart ÇıktıDosyaya Üzerine YazmaDosyaya EklemeStandart GirdiStandart HataÖzet - Günlük Oluşturucu3Dosyalar
Bir Dosya OluşturBir Dosya OkuBir Dosya KopyalaBir Dosyayı Taşı ve Yeniden AdlandırBir Dosya SilÖzet - Dosya İşlemleri6Joker Karakterler ve Desenler
Yıldız Joker KarakteriSoru İşareti Joker KarakteriKöşeli Parantez JokerleriJoker Karakterleri BirleştirmeÖzet - Seçici İşlemler9Borulama
Boru Nedir?İki Komutu ZincirlemeBirden Fazla Komutu ZincirlemeGrep ile BoruÖzet - Veri Boru Hattı