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

wc היא פקודת ה- go to שלך כאשר אתה צריך לדעת את מספר המילים בקובץ או אפילו כמה קבצים קיימים בספרייה מסוימת. אבל זה לא כל מה שהפקודה wc עושה. המשך לקרוא כדי לגלות מהי הפקודה wc וכיצד להשתמש בה ביעילות בלינוקס.

מהי פקודת wc?

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

תחביר הפקודה wc

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

שירותים[אוֹפְּצִיָה][קוֹבֶץ]

ישנן אפשרויות רבות זמינות לשימוש לצד הפקודה, ועל כולן נדון בהמשך. ל לקבל עזרה בשורת הפקודה לגבי פקודת wc, בדוק את הדף המדריך שלה על ידי הפעלת:

איש wc

כיצד להשתמש בפקודה wc

עבור דוגמה זו, צור קובץ: zen.txt. בקובץ זה, הדבק את הטקסט הבא:

יפה הוא יותר טוב ממכוער.
מְפוֹרָשׁ הוא טוב יותר מאשר מרומז.
פָּשׁוּט הוא טוב יותר מאשר מורכב.
instagram viewer

מורכב הוא יותר טוב מאשר מסובך.
שָׁטוּחַ הוא טוב יותר מאשר מקונן.
דליל הוא טוב יותר מאשר צפוף.
הקריאה נחשבת.
מקרים מיוחדים אינם מיוחדים מספיק לשבור הכללים.
למרות שהמעשיות מנצחת את הטוהר.
שגיאות לא אמורות אף פעם לַעֲבוֹר חֶרֶשׁ.
אלא אם כן מושתק במפורש.
מול אי בהירות, סרב לפיתוי לנחש.
צריך להיות אחד ורצוי רק אחד דרך ברורה לעשות את זה.[a]
למרות שהדרך הזו אולי לא ברורה בהתחלה אלא אם כן'מחדש הולנדית.
עַכשָׁיו הוא עדיף מאף פעם.
למרות שלעולם לא הוא לעתים קרובות יותר טוב מאשר עכשיו.[b]
אם היישום קשה להסביר, זה רעיון רע.
אם היישום הוא קל להסביר, זה יכול להיות רעיון טוב.
מרחבי שמות הם רעיון מצוין אחד - לתתשל לַעֲשׂוֹת יותר שֶׁל הָהֵן!

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

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

שימוש בפקודה wc ברירת המחדל

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

נסה את זה עם zen.txt על ידי ביצוע הפקודה הזו בטרמינל שלך:

שירותיםזן.טקסט

התוצאה:

19 137 824 זן.טקסט

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

הדפס את מספר השורות הקיימות בקובץ

כדי לספור את מספר השורות הקיימות בקובץ או פלט, השתמש ב- אוֹ --שורות אוֹפְּצִיָה. התחביר נראה כך:

שירותיםזן.טקסט

התוצאה:

19 זן.טקסט

זה מראה שיש לך 19 שורות בקובץ וגם מדפיס את שם קובץ הטקסט.

הדפס את מספר המילים בקובץ

כדי לספור את מספר המילים בקובץ, אתה משתמש ב- -וו אוֹ --מילים אוֹפְּצִיָה. נסה את זה:

שירותים-ווזן.טקסט

התוצאה:

137 זן.טקסט

הצג את מספר הבתים

אתה יכול לקבוע את המספר המדויק של בתים בקובץ באמצעות הפקודה wc לצד ה אוֹ --בתים אוֹפְּצִיָה. בצע את הפקודה הזו כדי לנסות אותה:

שירותיםזן.טקסט

התוצאה:

824 זן.טקסט

הדפס את מספר התווים בקובץ

כדי להדפיס את מספר התווים בקובץ, השתמש ב- -M אוֹ --תווים אוֹפְּצִיָה. התחביר נראה כך:

שירותים-Mזן.טקסט

התוצאה:

818 זן.טקסט

הדפס את אורך הקו הארוך ביותר

במקרה שאתה צריך לדעת את אורך השורה הארוכה ביותר - מספר התווים בשורה זו - בקובץ, השתמש ב- או ה --אורך קו מקסימלי אפשרות עם הפקודה wc. זה נראה כמו זה:

שירותיםזן.טקסט

התוצאה:

67 זן.טקסט

שימוש בפקודה wc עם מספר קבצים

אתה יכול להשתמש בפקודה wc עם יותר מקובץ אחד או קלט אחד. תצטרך ליצור שני קבצים נוספים בשביל זה. הקובץ הראשון הוא letters.txt, המכיל רשימה של האלפבית, בעוד הקובץ השני הוא num.txt, המכילה רשימה של מספרים מאחד עד 10.

לחלופין, אתה יכול להשתמש בכל שני קבצי טקסט. בואו ננסה את זה:

שירותיםזן.טקסטאותיות.טקסטמספר.טקסט

התוצאה:

 19 137 824 זן.טקסט
26 26 52 אותיות.טקסט
10 10 21 מספר.טקסט
55 173 897 בסך הכל

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

שימוש בפקודה wc עם פקודות לינוקס אחרות

אתה יכול להשתמש ב-wc עם פקודות אחרות דרך הפקודה pipe. סמל הצינור מפנה מחדש את הפלט של פקודה אחת כקלט לאחר.

ספור את מספר הקבצים או התיקיות בספרייה

לשם כך אתה משתמש הפקודה ls לרשום את מספר הקבצים בספרייה ולאחר מכן להעביר את הקלט לפקודת wc. לדוגמה, כדי להדפיס את מספר הקבצים בשולחן העבודה שלך, בצע את הפקודה הבאה:

ls שולחן עבודה | wc -l

ספור את מספר התהליכים הפועלים במערכת שלך

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

כדי לספור את מספר התהליכים, השתמש הפקודה ps עם wc. הנה, נסה את זה:

נ.ב | wc -l

נסה פקודות לינוקס אחרות עם wc

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