آموزش 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

نمایش نظرات

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

لینکدین به عنوان یکی از بزرگترین شبکه‌های اجتماعی حرفه‌ای، به میلیون‌ها افراد در سراسر جهان این امکان را می‌دهد تا ارتباط برقرار کنند، اطلاعات حرفه‌ای خود را به اشتراک بگذارند و فرصت‌های شغلی را کشف کنند. این شبکه اجتماعی به کاربران امکان می‌دهد تا رزومه حرفه‌ای خود را آپدیت کنند، با همکاران، دوستان و همکاران آینده ارتباط برقرار کنند، به انجمن‌ها و گروه‌های حرفه‌ای ملحق شوند و از مقالات و مطالب مرتبط با حوزه کاری خود بهره‌مند شوند.

لینکدین همچنین به کارفرمایان امکان می‌دهد تا به دنبال نیروهای با تجربه و مهارت مورد نیاز خود بگردند و ارتباط برقرار کنند. این شبکه حرفه‌ای به عنوان یک پلتفرم کلیدی برای بهبود دسترسی به فرصت‌های شغلی و گسترش شبکه حرفه‌ای خود، نقش مهمی را ایفا می‌کند. از این رو، لینکدین به عنوان یکی از مهمترین ابزارهای کارآفرینی و توسعه حرفه‌ای در دنیای امروز مورد توجه قرار دارد.

آموزش 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 است.