םיוותו םילימ תריפס םע וקחש - סקוניל ףוסמב ףיכ


.הז רמאמב הארנש המ אוה' וכו טסקט ץבוקב םתורידת ,םיוותו םילימ םע קחשמ .תומלשב ךא הבר תולקב עוציבל תונתינ תובר תועגיימ תומישמו המצע ביבס ףיכ הברה שי סקוניל לש הדוקפה תרושב

.wc תדוקפ איה טסקט ץבוקמ םיוותו םילימ לעפתל ידכ סקוניל לש הדוקפה תרוש יונישל ,שארב ונל הלועש הדיחיה הדוקפה

.טסקט ץבוקמ םיתבו םילימ תוריפס ,Newline תוריפס סיפדהל תלגוסמ םילימ תריפס תגציימה 'wc' הדוקפ

.ןלהל ראותמכ ,man הדוקפה טלפ םע טסקט ץבוק םירצוי ונא ,תודיחא לע רומשל ידכ .טסקט ץבוק קיזחהל ונילע ,טסקטה ץבוק חותינל םינטקה םיטירסתה םע דובעל ידכ

$ man man > man.txt

.'שיא' הדוקפל 'ינדי ףד' לש ןכותה םע 'man.txt' טסקט ץבוק תרצוי ליעלש הדוקפה

.ןלהלש טפירקסה תלעפה ידי לע ליעל רצונש 'טסקט ץבוק' ,רתויב תוצופנה םילימה תא קודבל םיצור ונא

$ cat man.txt | tr ' '  '2' | tr '[:upper:]' '[:lower:]' | tr -d '[:punct:]' | grep -v '[^a-z]' | sort | uniq -c | sort -rn | head
7557 
262 the 
163 to 
112 is 
112 a 
78 of 
78 manual 
76 and 
64 if 
63 be

.טסקטה ץבוקב ןתעפוה תורידתו רתויב ההובגה תורידתב תועיפומה םילימ רשעל הארמ דחא הלעמ לש טושפה טירסתה

.האבה הדוקפה תועצמאב םדאל הלימ קרפל ךתעד המ

$ echo 'tecmint team' | fold -w1
t 
e 
c 
m 
i 
n 
t 
t 
e 
a 
m

.בחורל דעוימ 'w1-' ,ןאכ :הרעה

.רתויב םיחיכש םיוות רשע לש תורידתב יוצרה טלפה תא לבקנו האצותה תא ןיימנ ,טסקט ץבוקב הלימ לכ קרפנ תעכ

$ fold -w1 < man.txt | sort | uniq -c | sort -rn | head
8579  
2413 e
1987 a
1875 t
1644 i
1553 n
1522 o
1514 s
1224 r
1021 l

.םהלש תושחרתהה תורידת םע דחי הנוש ןפואב הנטקבו תוישיר תויתואב טסקטה ץבוקב רתויב םיחיכש םיוות לבקל ךתעד המ

$ fold -w1 < man.txt | sort | tr '[:lower:]' '[:upper:]' | uniq -c | sort -rn | head -20
11636  
2504 E 
2079 A 
2005 T 
1729 I 
1645 N 
1632 S 
1580 o
1269 R 
1055 L 
836 H 
791 P 
766 D 
753 C 
725 M 
690 U 
605 F 
504 G 
352 Y 
344 .

:םיליחתמ .'tr' תדוקפ םע ,קוסיפ טשפל רשפאמ .קוסיפ ןמיס ללכנ םש ,ליעלש טלפה תא קודב

$ fold -w1 < man.txt | tr '[:lower:]' '[:upper:]' | sort | tr -d '[:punct:]' | uniq -c | sort -rn | head -20
  11636  
  2504 E 
  2079 A 
  2005 T 
  1729 I 
  1645 N 
  1632 S 
  1580 O 
  1550 
  1269 R 
  1055 L 
   836 H 
   791 P 
   766 D 
   753 C 
   725 M 
   690 U 
   605 F 
   504 G 
   352 Y

.טלפה תא תוארל ידכ ליעל דחא liner -ה ץבוק תא ץירהל רשפאמ ,טסקט יצבק השולש יל שי וישכע

$ cat *.txt | fold -w1 | tr '[:lower:]' '[:upper:]' | sort | tr -d '[:punct:]' | uniq -c | sort -rn | head -8
  11636  
   2504 E 
   2079 A 
   2005 T 
   1729 I 
   1645 N 
   1632 S 
   1580 O

.טושפה טירסתה הנה .תויתוא רשע תוחפל ןכרואש תורידנ תויתוא רוצינ אבה בלשב

$ cat man.txt | tr '' '2' | tr '[:upper:]' '[:lower:]' | tr -d '[:punct:]' | tr -d '[0-9]' | sort | uniq -c | sort -n |  grep -E '..................' | head
1        ────────────────────────────────────────── 
1        a all 
1        abc             any or all arguments within   are optional 
1               able  see setlocale for precise details 
1        ab              options delimited by  cannot be used together 
1               achieved by using the less environment variable 
1              a child process returned a nonzero exit status 
1               act as if this option was supplied using the name as a filename 
1               activate local mode  format and display  local  manual  files 
1               acute accent

.םיוות לש תומאתה רשע לבקל ידכ {10} .שמתשהל םילוכי ונא .תואצותה לכ ורצונש דע ל"נה טירסתב תודוקנ רתויו רתוי :הרעה

.תילגנאב רתויב םיצופנה םיוותו םילימ ריכהל ונל םימרוג םג הלאה םיטושפה םיטירסתה

.הטמל תובוגתה ףיעסב ךלש רקיה בושמה תא ונל קפסל חכשת לא .אורקל חמשת םישנא ותוא ,תעדל הווש אלו ןיינעמ אשונ דוע םע בוש ןאכ היהא ינא .התע תעל לכה הז

סקוניל לש תוקיחצמ תודוקפ 20 :םג ארק