آموزش AWK

AWK Essential Training

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: بنابراین یک مجموعه داده بزرگ دارید. اطلاعات جدید همیشه وارد می شوند ، و کثیف و متناقض هستند. پرونده های متنی ، صفحات گسترده اکسل ، فرم های وب ، پیام های ایمیل و غیره. شما مایلید راهی برای قالب بندی آن به صورت تمیز و سازگار که می توانید در یک پایگاه داده استفاده کنید ، پیدا کنید و مایلید آن فرآیند را تا حد ممکن خودکار کنید. AWK را وارد کنید ، ابزاری خط فرمان برای Mac ، Unix و Linux که به شما امکان می دهد داده ها را به روشهای قدرتمند دستکاری کنید.

در این دوره ، نویسنده و مدرس برنده جایزه David D. Levine به شما نشان می دهد که چگونه از AWK برای خواندن و نوشتن داده ها در قالب های مختلف ، تهیه گزارش و خودکار کردن کارهای تکراری استفاده کنید. او پیچ و مهره های زبان ، مانند جداکننده های زمینه ، تطبیق الگو ، متغیرها ، عملگرها ، عبارات و ساختارهای کنترل را مرور می کند. توابع موجود برای دستکاری داده ها ؛ و ادغام با برنامه های دیگر مانند Excel.
موضوعات شامل:
  • تعیین کنید که AWK چیست.
  • نحوه نوشتن برنامه AWK را بشناسید.
  • نحوه استفاده از پرچم های خط فرمان AWK را تعیین کنید.
  • نحوه تعیین جداکننده های زمینه و ضبط با متغیرها را مشخص کنید.
  • نحوه تغییر پرونده CVS به پرونده جدا شده از تب را تشخیص دهید.
  • نحوه کار با اپراتورها و آرایه ها را خراب کنید.
  • نحوه قالب بندی خروجی را کشف کنید.
  • نحوه رشته بندی داده ها با توابع را تفسیر کنید.

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

مقدمه Introduction

  • خوش آمدی Welcome

  • آنچه باید قبل از تماشای این دوره بدانید What you should know before watching this course

  • با استفاده از پرونده های تمرینی Using the exercise files

1. AWK چیست؟ 1. What Is AWK?

  • AWK چیست؟ What is AWK?

2. مبانی خط فرمان AWK 2. AWK Command Line Basics

  • نوشتن یک برنامه AWK Writing an AWK program

  • کار با سوابق ، فیلدها ، الگوهای و اقدامات Working with records, fields, patterns, and actions

  • با استفاده از پرچم های خط فرمان AWK Using AWK command-line flags

3. درک سوابق و زمینه ها 3. Understanding Records and Fields

  • کاوش در مورد جداکننده های ورودی اصلی Exploring basic input-field separators

  • تعیین جداکننده فیلد و ضبط با متغیرها Specifying field and record separators with variables

  • چالش: پرونده CSV را به یک پرونده جدا شده تغییر دهید Challenge: Change a CSV file to a tab-separated one

  • راه حل: یک پرونده CSV را به یک پرونده جدا شده تغییر دهید Solution: Change a CSV file to a tab-separated one

4- درک متغیرها و اپراتورها 4. Understanding Variables and Operators

  • با استفاده از متغیرهای داخلی Using built-in variables

  • ایجاد متغیرهای تعریف شده توسط کاربر Creating user-defined variables

  • کار با اپراتورها و آرایه ها Working with operators and arrays

5. معرفی سریع عبارات منظم 5. A Quick Introduction to Regular Expressions

  • مبانی بیان منظم Regular expression basics

  • کار با کلاس های شخصیت و سنجش ها Working with character classes and quantifiers

6. با استفاده از ساختارهای کنترل 6. Using Control Structures

  • سازه های کنترل ساختمان Building control structures

  • ایجاد یک جدول HTML Creating an HTML table

  • چالش: فقط خطوطی را که از یک HTML کامل تشکیل شده است ، چاپ کنید Challenge: Print only those lines consisting of a complete HTML entity

  • راه حل: فقط آن خطوط متشکل از یک HTML کامل را چاپ کنید Solution: Print only those lines consisting of a complete HTML entity

7. قالب بندی خروجی 7. Formatting the Output

  • قالب بندی خروجی با printf () Formatting output with printf()

  • قالب بندی خروجی با مشخصات و مشخصات دقیق Formatting output with width and precision specifiers

8. توابع و آرایه ها 8. Functions and Arrays

  • دستکاری رشته ها Manipulating strings

  • با استفاده از آرایه های انجمنی Using associative arrays

  • معرفی توابع ریاضی AWK Introducing AWK's math functions

9. ترکیب AWK با سایر ابزارها 9. Combining AWK with Other Tools

  • با استفاده از لوله ها Using pipes

  • تجزیه فایلهای CSV Excel: پایان خط و نقل قول Parsing Excel CSV files: Line endings and quoting

  • تجزیه فایلهای CSV Excel: کاما و خطوط جدید Parsing Excel CSV files: Commas and new lines

  • فیلمنامه با AWK Scripting with AWK

  • چالش: پیوستن را انجام دهید Challenge: Perform a join

  • راه حل: پیوستن را انجام دهید Solution: Perform a join

نتیجه Conclusion

  • خداحافظ Goodbye

نمایش نظرات

آموزش AWK
جزییات دوره
2h 1m
32
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
140,936
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

David D. Levine David D. Levine

فعالیت دیوید لوین - در اینتل و سایر غول های فناوری - به بهتر شدن فن آوری برای مردم اختصاص یافته است. دیوید در کنار هم آمیختن فن آوری و افراد ، شغلی ایجاد کرده است و بیش از 25 سال در شرکت هایی از جمله Tektronix ، Intel و McAfee در مشاغل مختلفی از جمله نویسنده / مربی فنی ، مهندس نرم افزار ، طراح واسط کاربری و معمار اطلاعات کار کرده است. او همچنین یک نویسنده داستان علمی تخیلی است و یک بار دو هفته را در پایگاه شبیه سازی شده مریخ در بیابان یوتا گذراند. صفحه وب وی در daviddlevine.com است.