دوره آموزشی یادگیری جامع AWK

دوره آموزشی یادگیری جامع AWK

2 ساعت 2 دقیقهمبتدی2022-11-15

مدرسین

David D. Levine

David D. Levine

Making technology better for people

جزئیات دوره

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

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

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

مهارت ها

LinuxNetwork AdministrationEssential TrainingNetwork and System AdministrationOpen Source

سرفصل ها

مقدمه

  • خوش آمدید
  • آنچه باید قبل از تماشای این دوره بدانید
  • استفاده از فایل‌های تمرین

AWK چیست

  • awk چیست

اصول خط فرمان Awk

  • نوشتن برنامه AWK
  • کار با رکوردها، فیلدها، الگوها و اقدامات
  • استفاده از پرچم‌های خط فرمان AWK

درک سوابق و زمینه ها

  • کاوش در جداکننده‌های پایه ورودی
  • تعیین جداکننده فیلد و رکورد با متغیر
  • چالش - یک فایل CSV را به یک برگه جدا شده تغییر دهید
  • راه حل - یک فایل CSV را به یک برگه جدا شده تغییر دهید

درک متغیرها و اپراتورها

  • استفاده از متغیرهای داخلی
  • ایجاد متغیرهای تعریف شده توسط کاربر
  • کار با عملگرها و آرایه ها

مقدمه ای سریع بر عبارات با قاعده

  • مبانی بیان منظم
  • کار با کلاس‌های کاراکتر و کمی ساز

استفاده از ساختارهای کنترلی

  • سازه‌های کنترل ساختمان
  • ایجاد جدول HTML
  • چالش - فقط خطوطی را چاپ کنید که از یک موجودیت کامل HTML تشکیل شده است
  • راه حل - فقط خطوطی را چاپ کنید که از یک موجودیت کامل HTML تشکیل شده است

فرمت کردن خروجی

  • فرمت کردن خروجی با printf()
  • فرمت کردن خروجی با مشخصات عرض و دقت

توابع و آرایه ها

  • دستکاری رشته ها
  • استفاده از آرایه‌های انجمنی
  • معرفی توابع ریاضی awk

ترکیب AWK با ابزارهای دیگر

  • استفاده از لوله
  • تجزیه فایل‌های CSV اکسل - انتهای خطوط و نقل قول
  • تجزیه فایل‌های Excel CSV - کاما و خطوط جدید
  • اسکریپت با AWK
  • چالش - انجام یک پیوستن
  • راه حل - انجام یک اتصال

نتیجه

  • نتیجه گیری
۸۰,۰۰۰ تومان