Menu
Coddy logo textTech

מונה תדירות מילים

חלק מהיחידה יסודות במסלול ה-Terminal של Coddy. שיעור 81 מתוך 82.

challenge icon

אתגר

קל

נתחו את הקובץ article.txt וספרו כמה פעמים מופיעה כל מילה. בנו צינור עיבוד ש:

  1. קורא את תוכן הקובץ
  2. ממיר רווחים לשורות חדשות (מילה אחת בכל שורה) באמצעות tr ' ' '\n'
  3. ממיין את המילים בסדר אלפביתי
  4. סופר את מספר ההופעות של כל מילה באמצעות uniq -c
  5. ממיין את התוצאות לפי מספר ההופעות בסדר יורד באמצעות sort -rn

הפלט שלכם צריך להציג את שכיחויות המילים, כשהמילים הנפוצות ביותר מופיעות ראשונות:

      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 was

שלבו את כל הפקודות בצינור עיבוד יחיד באמצעות אופרטור הצינור |.

רמז: התחילו עם cat article.txt ושרשרו את הפקודות: tr כדי לפצל את המילים, sort כדי לקבץ אותן, uniq -c כדי לספור, ו-sort -rn כדי למיין לפי שכיחות.

נסו בעצמכם

טרמינל

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: Terminal אונליין