آموزش الگوهای باش و عبارات منظم

Bash Patterns and Regular Expressions

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: تطبیق الگو به شما امکان می دهد اسکریپتی ایجاد کنید که اگر با الگوی خاصی مطابقت داشته باشد ، می تواند بر روی داده ها عمل کند. این امکان را می دهد که اتوماسیون اسکریپت در یک فرایند سیستم قرار گیرد. در این دوره ، نحوه استفاده از تطبیق الگو را در یک متن Bash با استفاده از globs ، globs گسترده ، گسترش مهاربند و عبارات منظم بیاموزید (regex). در طول این دوره ، گرانت مک ویلیامز تفاوت بین regexes اساسی و گسترده را پوشش می دهد و در استفاده از regexes گسترده در عبارات شرطی bash ، grep ، sed و AWK تحقیق می کند.
موضوعات شامل:
  • گلوب ها و گلوب های گسترده چیست؟
  • نحوه تأثیرگذاری محلی بر جستجوها
  • مداوم ساختن گلوب های گسترده
  • مقایسه گلوب های گسترده با عبارات منظم (regexes)
  • استفاده از انعطاف پذیر برای الگوها
  • کار با رجکس های گسترده
  • استفاده از sed
  • Regexes در AWK

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

مقدمه Introduction

  • برای کشیدن داده ها در ثانیه از Bash استفاده کنید Use Bash to pull data in seconds

  • آنچه باید بدانید What you should know

1. شل گلوب 1. Shell Globs

  • گلوب چیست؟ What are globs?

  • سفارش انبساط پوسته Shell expansion order

  • کارتهای وحشی Wildcards

  • مجموعه کاراکترها Character sets

  • تأثیر محلی در جستجوها The effect of locale on searches

  • کلاس های شخصیت Character classes

  • گزینه های پوسته پوسته پوسته Shell globbing options

2. شل تمدید گلوبینگ 2. Shell Extended Globbing

  • کره های بزرگ چیست؟ What are extended globs?

  • چرا باید از گلوب های طولانی استفاده کنید Why you should use extended globs

  • کره های طولانی را ماندگار کنید Make extended globs persistent

  • شروع به کار با کره های گسترده Getting started with extended globs

  • تطبیق الگوی با کره های بزرگ Pattern matching with extended globs

  • استفاده از globs های طولانی با دستورات Using extended globs with commands

  • مقایسه گلوبهای گسترده با عبارات منظم Comparing extended globs with regular expressions

3. گسترش شیب بریس 3. Shell Brace Expansion

  • گسترش بریس چیست؟ What is brace expansion?

  • استفاده از باند بند برای الگوها Using brace expansion for patterns

4. آشنایی با عبارات منظم 4. Introduction to Regular Expressions

  • عبارات منظم چیست؟ What are regular expressions?

  • چرا رژکس ها سازگار نیستند؟ Why aren't regexes consistent?

  • اصول اساسی در مقابل بیان های منظم توسعه یافته Basic vs. Extended Regular Expressions

  • پشتیبانی Regex در ابزار خط فرمان Regex support in command line tools

  • تطبیق کاراکترها و کلمات Matching characters and words

  • تعیین وقایع Specifying occurrences

  • آلترناتیو و گروه بندی Alternation and grouping

  • مراجع برگشتی و زیرمجازات Back references and subexpressions

5- از Regexes Bash Extended استفاده کنید 5. Use Bash Extended Regexes

  • Regexes در صورت شرط Regexes in if conditionals

  • با استفاده از BASH_REMATCH Using BASH_REMATCH

  • چالش: Regex برای یافتن شماره کارت های اعتباری Challenge: Regex to find credit card numbers

  • راه حل: Regex برای یافتن شماره کارتهای اعتباری Solution: Regex to find credit card numbers

6. Grep EREs و PCRE 6. Grep EREs and PCREs

  • استفاده از عبارات منظم با grep Using regular expressions with grep

  • regexes سازگار با Perl با grep Perl compatible regexes with grep

  • عملکردهای بهینه سازی جستجوهای grep Performance optimizing grep searches

  • چالش: برای پیدا کردن شماره های تلفن یک regex ایجاد کنید Challenge: Create a regex to find telephone numbers

  • راه حل: برای پیدا کردن شماره های تلفن یک regex ایجاد کنید Solution: Create a regex to find telephone numbers

7. از Sed Regexes استفاده کنید 7. Use sed Regexes

  • با استفاده از sed Using sed

  • استفاده از ریژکس طولانی در sed Using extended regexes in sed

  • Challenge: برای یافتن آدرسهای IPv4 ، regex ایجاد کنید Challenge: Create a regex to find IPv4 addresses

  • راه حل: برای پیدا کردن آدرس های IPv4 ، regex ایجاد کنید Solution: Create a regex to find IPv4 addresses

8- از Regexes Extended AWK استفاده کنید 8. Use AWK Extended Regexes

  • استفاده از regex در AWK Using regexes in AWK

  • تفاوت تطبیق الگوی در AWK Pattern matching differences in AWK

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

آموزش الگوهای باش و عبارات منظم
جزییات دوره
2h 2m
42
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
10,329
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Grant McWilliams Grant McWilliams

مشاور، سخنران، نویسنده، استاد، توسعه دهنده گرانت McWilliams یک مشاور، سخنران، نویسنده، استاد و توسعه دهنده متخصص در لینوکس و منبع باز است.

او استاد کالج برای تدریس در کالج Bellevue، کالج جامعه ساحلی و کالج ادموندز است. او همچنین آموزش های سفارشی و برنامه درسی را برای بوئینگ، پاناسونیک، تالس و بسیاری از شرکت های فورتون 500 دیگر ارائه می دهد. آموزش او به طور کامل بر روی فن آوری های منبع باز و لینوکس تمرکز دارد.

شرکت مشاوره او، آموزش و مشاوره لینوکس صدا، برای 25 سال در کسب و کار بوده و متخصص در ایجاد راه حل های سفارشی با استفاده از فن آوری های منبع باز است. این شامل سیستم های سرگرمی مبتنی بر لینوکس مبتنی بر لینوکس است و سیستم عامل های نزدیک به Xen Hypervisor را به طور گسترده ای، اسکن امنیتی، مجازی، مجازی و فیزیکی، و دستگاه های تست نفوذ را ارائه می دهد.

مشارکت های عمومی سخنرانی او شامل لینوکسون ( نیواورلئان، 2013)، Xen Project Summit Summit (NYC، 2014) و Linuxfest Northwest (Bellingham، WA، 2004-2011). دستاوردهای نوشتن و ویرایش خود را شامل نوشتن مستندات و صفحات Man برای Citrix XenServer از طریق پروژه مدیریت Xenapi می باشد.