آموزش بهبود پایداری اسکریپت‌های Bash و ابزارهای پردازش متن - آخرین آپدیت

دانلود Bash Script Robustness and Text Processing Tools

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: «فقط با grep بگیرش، به awk بفرست و با sed اصلاحش کن، تمام!» ببخشید، چی گفتی؟! در دوره «بهبود پایداری اسکریپت‌های Bash و ابزارهای پردازش متن»، شما یاد می‌گیرید که چگونه ویرایش متن را با ابزارهای قدرتمند خط فرمان خودکار کنید و اسکریپت‌های خود را در برابر خطاها مقاوم سازید. ابتدا، نحوه استفاده از sed را برای فیلتر کردن دقیق خطوط، تبدیل‌ها و ویرایش‌های متنی در جای خود (in-place) بررسی خواهید کرد؛ روشی ایده‌آل برای خودکارسازی تغییرات در کل یک پروژه کدنویسی. سپس، کشف خواهید کرد که چگونه awk با قابلیت‌های برنامه‌نویسی خود، شما را فراتر از sed می‌برد. همچنین یاد می‌گیرید چگونه داده‌های ساختاریافته را پردازش کنید، منطق‌های شرطی اعمال کنید و ستون‌ها را به راحتی استخراج نمایید. در نهایت، نحوه سخت‌سازی (Harden) اسکریپت‌های خود را خواهید آموخت. به این ترتیب، زمانی که مشکلی پیش بیاید، دقیقاً می‌دانید چه اتفاقی افتاده و سریعاً راه حل آن را پیدا می‌کنید. در پایان این دوره، تسلط کاملی بر استفاده از sed، awk و تکنیک‌های اسکریپت‌نویسی دفاعی در Bash خواهید داشت.

سرفصل ها و درس ها

sed sed

  • مقایسه-GNU-sed-و-macOS-sed GNU sed vs. macOS sed

  • دستور-p-چاپ-بازه-ای-از-خطوط-با-sed The p Command: Print a Range of Lines with sed

  • چرخه-sed-پردازش-خط-به-خط The sed Cycle: One Line at a Time

  • آشنایی-با-Hold-Space-حافظه-موقت-پنهان-sed Meet the Hold Space: sed's Hidden Scratchpad

  • جستجوی-بازگشتی-فایل‌ها-در-Bash-استفاده-از-shopt-globstar Recursive File Globbing in Bash: shopt -s globstar

  • دستور-s-جستجو-و-جایگزینی-متن-با-sed The s Command: Find and Replace Text with sed

  • ویرایش-در-جای-در-مخزن-Git In-place Edits in a Git Repo

  • رفع-خطوط-تکراری Fix Duplicate Lines

  • چاپ-ضمنی-در-مقابل-چاپ-صریح-در-sed Implicit vs. Explicit Printing in Sed

  • دستور-d-پرش-به-چرخه-بعدی The d Command: Skip to the Next Cycle

  • دیباگ-sed-بهترین-دوست-شماست sed --debug Is Your Best Friend!

awk awk

  • از-sed-به-awk From sed to awk

  • تقسیم-خودکار-خطوط-به-فیلدها-در-awk awk Automatically Splits Lines into Fields!

  • استفاده-از-sort-h-برای-مرتب‌سازی-صحیح-واحد-MB-و-GB Use sort -h to Sort MB/GB Properly

  • استفاده-از-فایل-برنامه-با-Language-Server-در-awk Use a Program File with awk Language Server

  • فیلتر کردن-خطوط-با-NR Linewise Filtering with NR

  • پردازش-چندین-فایل-با-FNR-و-FILENAME Process Multiple Files with FNR and FILENAME

  • ترکیب-nextfile-و-if-کنترل-پردازش-در-awk nextfile + if: Control What Awk Processes

  • تجزیه-XML-با-استفاده-از-FS-و-RS Parse XML with FS and RS

اسکریپت‌های-پایدار Robust Scripts

  • شروع-اسکریپت‌های-پایدار-با-لاگ‌گیری Robust Scripts Start with Logging

  • استفاده-از-تابع-main-به-عنوان-نقطه-ورود Use a main() Function as an Entrypoint

  • نام‌گذاری-واضح-و-اعتبارسنجی-ورودی‌ها Name Things Clearly and Validate Inputs

  • افزودن-ERR-Trap-برای-ردیابی-خطاهای-اسکریپت Add an ERR Trap to Trace Script Errors

  • استفاده-از-EXIT-Trap-با-خروجی-رنگی An EXIT Trap with Colorful Output

نمایش نظرات

آموزش بهبود پایداری اسکریپت‌های Bash و ابزارهای پردازش متن
جزییات دوره
50m
24
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
4
از 5
دارد
دارد
دارد
Wes Higbee
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Wes Higbee Wes Higbee

وس هیگبی علاقه زیادی به کمک به شرکتها برای دستیابی به نتایج چشمگیر با فناوری و نرم افزار دارد. او تجربه زیادی در زمینه تولید نرم افزار و کار با تیم ها برای بهبود چگونگی تولید نرم افزار برای رسیدن به اهداف تجاری داشته است. وس Full City Tech را برای استفاده از تخصص خود جهت کمک به شرکتها در جلب رضایت مشتریان راه اندازی کرد. اگرچه تمرکز اصلی وی روی نتایج است ، اما اجرای آن اغلب شامل صلاحیت فنی است. وس به طور مکرر در مورد جنبه های تأثیرگذار توسعه نرم افزار از جمله آزمایش خودکار موثر ، اتوماسیون تحویل پایگاه داده ، کنترل نسخه توزیع شده ، بازسازی ، زیبایی شناسی کد ، ادغام مداوم و تحویل مداوم صحبت می کند. او به طور حرفه ای صحبت می کند تا به سازمان ها کمک کند تا پیشرفت کنند و در گروه های کاربر ، اردوگاه های کدگذاری و سازمان های جامعه داوطلب شوند. او یک نویسنده Pluralsight است. او به طور گسترده در مورد جنبه های فنی و غیر فنی توسعه نرم افزار می نویسد. کارهای مکتوب وی شامل مقالاتی است که در VeraSage ، MSDN Magazine ، InfoQ و JetBrain’s TeamCity Blog وجود دارد. با وی در نمایشگاه تجارت و هنر ارزش در مورد اهمیت اهمیت در توسعه نرم افزار مصاحبه شده است. و ، او گاهی اوقات در یک برنامه پخش مشترک یا وبینار بسیار فنی می شود.