دوره آموزشی الگوهای Bash و عبارات منظم
2 ساعت 2 دقیقهپیشرفته2019-06-06
مدرسین

Grant McWilliams
Consultant, Speaker, Writer, Professor, Developer
جزئیات دوره
تطبیق الگو به شما این امکان را می دهد که اسکریپتی ایجاد کنید که در صورت مطابقت با یک الگوی خاص، بتواند بر روی قطعات داده عمل کند. این امکان اسکریپت اتوماسیون را در فرآیند سیستم فراهم می کند. در این دوره آموزشی، نحوه استفاده از تطبیق الگو در اسکریپت Bash با استفاده از globs، glob های توسعه یافته، گسترش پرانتز و عبارات منظم (regex) را بیاموزید. در طول این دوره، گرنت مکویلیامز تفاوتهای بین رجکسهای اصلی و توسعهیافته را پوشش میدهد و به استفاده از رجکسهای توسعهیافته در دستورات شرطی bash، grep، sed و AWK میپردازد.
اهداف یادگیری
گلوب ها و گلوب های گسترده چیست؟
نحوه تأثیرگذاری محلی بر جستجوها
ماندگار کردن گلوب های توسعه یافته
مقایسه کره های توسعه یافته با عبارات منظم (regexes)
استفاده از انبساط بادبند برای الگوها
کار با رجکس های توسعه یافته
با استفاده از sed
Reexes در AWK
اهداف یادگیری
گلوب ها و گلوب های گسترده چیست؟
نحوه تأثیرگذاری محلی بر جستجوها
ماندگار کردن گلوب های توسعه یافته
مقایسه کره های توسعه یافته با عبارات منظم (regexes)
استفاده از انبساط بادبند برای الگوها
کار با رجکس های توسعه یافته
با استفاده از sed
Reexes در AWK
مهارت ها
BashIT AutomationNetwork and System AdministrationOpen SourceDeep Dive (X:Y)
سرفصل ها
0. مقدمه
- 01 - از Bash برای جمع آوری داده ها در چند ثانیه استفاده کنید
- 02 - آنچه باید بدانید
1. Shell Globs
- 03 - گلوب چیست
- 04 - دستور گسترش پوسته
- 05 - عجایب
- 06 - مجموعه شخصیت ها
- 07 - تأثیر محلی بر جستجوها
- 08 - کلاس های شخصیت
- 09 - گزینه های پوسته globbing
2. Shell Extended Globbing
- 10 - كره هاي توسعه يافته چه هستند
- 11 - چرا باید از گلوب های توسعه یافته استفاده کنید
- 12 - گلوب های کشیده را ماندگار کنید
- 13 - شروع کار با گلوب های توسعه یافته
- 14 - تطبیق الگو با گلوب های توسعه یافته
- 15 - استفاده از گلوب های توسعه یافته با دستورات
- 16 - مقایسه گلوب های توسعه یافته با عبارات منظم
3. گسترش بریس پوسته
- 17 - انبساط بادبند چیست
- 18 - استفاده از انبساط بادبند برای الگوها
4. مقدمه ای بر عبارات با قاعده
- 19 - عبارات منظم چیست
- 20 - چرا regexe ها سازگار نیستند
- 21 - عبارات منتظم اساسی در مقابل عبارات گسترده
- 22 - پشتیبانی Regex در ابزارهای خط فرمان
- 23 - تطبیق کاراکترها و کلمات
- 24 - مشخص نمودن رخدادها
- 25 - تناوب و گروه بندی
- 26 - بازگشت مراجع و عبارات فرعی
5. از Bash Extended Regexes استفاده کنید
- 27 - Reexes در if شرطی
- 28 - استفاده از BASH REMATCH
- 29 - چالش - Regex برای پیدا کردن شماره کارت اعتباری
- 30 - راه حل - Regex برای یافتن شماره کارت اعتباری
6. Grep ERE و PCRE
- 31 - استفاده از عبارات منظم با grep
- 32 - رجکس های سازگار پرل با grep
- 33 - بهینه سازی عملکرد جستجوهای grep
- 34 - چالش - یک regex برای پیدا کردن شماره تلفن ایجاد کنید
- 35 - راه حل - ایجاد یک regex برای پیدا کردن شماره تلفن
7. از sed Regexes استفاده کنید
- 36 - استفاده از sed
- 37 - استفاده از رجکس های توسعه یافته در sed
- 38 - چالش - یک regex برای یافتن آدرس های IPv4 ایجاد کنید
- 39 - راه حل - یک regex برای یافتن آدرس های IPv4 ایجاد کنید
8. از AWK Extended Regexes استفاده کنید
- 40 - استفاده از regexes در AWK
- 41 - تفاوت های تطبیق الگو در AWK
نتیجه
- 42 - مراحل بعدی