אני די חסר ניסיון, והפתרון שלך ממש קשה לעקוב אחריו, כי אתה נותן כל כך מעט פרטים. למשל, אתה לא מסביר איך זה (‘/ *\ $ [2-9] \. [0-9] [0-9] */ {הדפס $ 1, $ 2, $ 3, $ 4,“ *”; } / *\ $ [0-1] \. [0-9] [0-9] * / {הדפסה; }’) למעשה עובד.
אתה לא אומר למה יש רווח ואז א *, בהתחשב בכך שפוסט קודם אמרת את זה .
פירושו כל דמות ו * אמור להתכוון 0 או עם זאת רבים מהדמות המתקדמת.
ואז יש א ;
אחרי ההדפסה, ששוב אתה לא מסביר - אולי בכל זאת חסר משמעות, אבל כשאתה מסביר למשתמשים לא מנוסים, אסור לך להשאיר כל כך הרבה דברים. בדרך כלל ה ;
אין צורך, אבל אני מניח שאתה כותב את זה עקביות. אתה לא מסביר מה %-10s הוא וכן הלאה, וכן הלאה.
עקבתי אחרי טמינט די הרבה זמן ואני אוהב את זה, אבל נראה שסוגים אלה של פוסטים עובדים רק כפתרונות לבעיות שהמשתמשים חשבו עליהם לפני כן. הם לא ממש הדרכות.
בהקשרים אחרים להיות כל כך פרגמטיים צריכים לעבוד (כגון הקמת שרת אינטרנט או שרת דואר, שם אתה פשוט רוצה שזה יעבוד), אבל כאן אנשים שרוצים ללמוד צריכים הרבה יותר פרטים. לדעתי, המאמר היה צריך להיות בגודל כפול.
יתר על כן, ה gif ממש קשה לעקוב אחר התמונה. כאשר אתה מנסה להתרכז כיצד awk מסנן את הטקסט, עליך לראות את הפלט לצמיתות, כדי להשוות אותו למקור ולהבין כיצד תחביר awk עובד. זה די מתסכל, למען האמת.
במבט ראשון, גורפט סינג למעשה נראה פשוט יותר, מכיוון שהתחביר שלו מסביר את עצמו באופן יותר משלך.
תשובה