PowerShell היא צורה מתקדמת של שורת פקודה. הוא מורחב עם קבוצה ענקית של cmdlets מוכנים לשימוש ומגיע עם היכולת להשתמש ב-.NET framework/C# בתרחישים שונים. אם יש לך את המיומנות לכתוב סקריפטים, אתה יכול ליצור כמה סקריפטים חזקים מאוד כדי להפוך את Windows לאוטומטי. לאחרונה, מיקרוסופט הפכה אותו זמין עבור לינוקס ו-OS X.
PowerShell מגיע עם cmdlet מובנה שימושימידה-חפץ. זה מחשב את ערכי המאפיינים של סוגים מסוימים של אובייקטים. Measure-Object מבצעת שלושה סוגי מדידות, בהתאם לפרמטרים בפקודה. ה-cmdlet יכול לספור אובייקטים ולחשב את המינימום, המקסימום, הסכום והממוצע של הערכים המספריים. עבור אובייקטי טקסט, הוא יכול לספור ולחשב את מספר השורות, המילים והתווים. זה בדיוק מה שאנחנו צריכים.
כל מה שאתה צריך זה להעביר את תוכן הקובץ לקלט. לשם כך, אתה יכול לשלב את Measure-Object עם ה-cmdlet האחרקבל-תוכן. ה-cmdlet Get-Content מדפיס את תוכן קובץ הטקסט.
אז, עבור המשימה שלנו, אנחנו יכולים לעשות את הדברים הבאים.
- פתח את PowerShell
- הקלד או הדבק את הפקודה הבאה:|_+_|
תקן את חלק נתיב הקובץ לקובץ שאתה צריך למדוד. במקרה שלי, זה מציג את הפלט הבא עבור טקסט המאמר הקודם שלי:
- השתמש בפקודה הבאה כדי לספור את אותם רווחים ללא רווחים:|_+_|
זהו זה. טריק זה יכול להיות שימושי כאשר אתה צריך לקבל את סטטיסטיקת תוכן הקובץ אך לא מצליח להשיג אפליקציה מתאימה של צד שלישי למשימה זו.