×
۴۲,۰۰۰ تومان تا ۱۵۰ هزار تومان تخفیف

آموزش زبان برنامه نویسی AWK در لینوکس - پردازش و آنالیز فایل های متنی

آموزش زبان برنامه نویسی AWK در لینوکس - پردازش و آنالیز فایل های متنی

تعداد دانشجو
۳۶۵ نفر
مدت زمان
۴ ساعت و ۴۸ دقیقه
هزینه عادی آموزش
۴۲,۰۰۰ تومان
در طرح تخفیف
تا ۱۵۰ هزار تومان تخفیف (کسب اطلاعات بیشتر +)
محتوای این آموزش
تضمین کیفیت
۲ بازخورد (مشاهده نظرات)
آموزش زبان برنامه نویسی AWK در لینوکس - پردازش و آنالیز فایل های متنی

تصور کنید یک فایل متنی در اختیار دارید، شامل ۱۰۰ ستون و چند هزار سطر است. قصد دارید بر روی این مجموعه داده ها، عملیات های مختلفی مانند: عملیات های ریاضی، متنی، زمانی و بیتی به همراه بررسی شروط مختلف انجام دهید. AWK یک زبان برنامه نویسی تحلیل و عملیات فایل های متنی حجیم است که در سیستم عامل های مبتنی بر لینوکس یافت می شود. با استفاده از قابلیت های شل لینوکس (Linux Shell) و این زبان برنامه نویسی می توانید فایل هایی با حجم های بسیار زیاد را به راحتی و با ساختاری بسیار ساده، تحلیل کنید و عملیات های مورد نظر خودتان را بر روی آن ها اجرا کنید.

آموزش زبان برنامه نویسی AWK در لینوکس - پردازش و آنالیز فایل های متنی

مدت زمان
۴ ساعت و ۴۸ دقیقه
هزینه عادی آموزش
۴۲,۰۰۰ تومان
در طرح تخفیف
تا ۱۵۰ هزار تومان تخفیف

(کسب اطلاعات بیشتر +)
محتوای این آموزش
۲ بازخورد (مشاهده نظرات)
مدرس
محمدرضا آقازاده

کارشناسی مهندسی کامپیوتر – نرم‌افزار

ایشان به مباحث مربوط به نرم‌افزارهای آزاد و سیستم‌عامل لینوکس علاقه‌مند بوده و در این زمینه فعالیت می‌کنند. در دوران دانشگاه، سه دوره به عنوان دبیر تیم علمی و اجرایی کارگاه‌های آموزشی نرم‌افزارهای آزاد - لینوکس و نیز معاون اجرایی اولین دوره مسابقات برنامه‌نویسی ACM در دانشگاه صنعتی قم فعالیت داشته‌اند.

چکیده آموزش


توضیحات تکمیلی

تصور کنید یک فایل متنی در اختیار دارید، شامل ۱۰۰ ستون و چند هزار سطر است. قصد دارید بر روی این مجموعه داده ها، عملیات های مختلفی مانند: عملیات های ریاضی، متنی، زمانی و بیتی به همراه بررسی شروط مختلف انجام دهید.

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

AWK یک زبان برنامه نویسی تحلیل و عملیات فایل های متنی حجیم است که در سیستم عامل های مبتنی بر لینوکس یافت می شود. با استفاده از قابلیت های شل لینوکس (Linux Shell) و این زبان برنامه نویسی می توانید فایل هایی با حجم های بسیار زیاد را به راحتی و با ساختاری بسیار ساده، تحلیل کنید و عملیات های مورد نظر خودتان را بر روی آن ها اجرا کنید.

فهرست سرفصل ها و رئوس مطالب مطرح شده در این مجموعه آموزشی، در ادامه آمده است:
  • درس یکم: کلیات AWK
    • AWK چیست؟
    • تفسیر و عملیات بر روی متن به چه معنی است؟
    • کاربردهای زبان AWK
    • بررسی چند مثال
    • معرفی اجمالی سرفصل ها
  • درس دوم: راه اندازی
    • معرفی معادل های AWK
      • GAWK
      • NAWK
    • نصب AWK
    • نصب ابزارها
      • ویرایش گر متن
        • ویرایشگر متن Vim
        • معرفی معادل های Vim
          • nano
          • gedit
        • کانفیگ مقدماتی Vim
    • نصب ترمینال Terminator
  • درس سوم: شروع به کار
    • نحوه اجرای AWK
      • اجرای مستقیم دستورات
      • استفاده از فایل دستورات
    • بررسی ساختار کاری AWK
    • تحلیل مثال ها و چاپ ستون ها
      • فایل دارای ۲ هزار رکورد – عدد تصادفی و تاریخ
      • فایل دارای ۵ هزار رکورد – عدد تصادفی و رشته تصادفی
    • انتقال خروجی به فایل
    • متغیرها
      • تعریف متغیر داخلی
      • استفاده یک متغیر از خارج از AWK
    • استفاده از دستور Print و Printf
  • درس چهارم: متغیرهای داخلی AWK
    • بررسی ۱۱ متغیر داخلی زبان AWK
      • FS, OFS, NF, NR
      • RS, ORS, FileName, FNR
      • ARGC, ARGV, ENVIRON
  • درس پنجم: عملگرها
    • عملگرهای ریاضی
    • عملگرهای افزایشی و کاهشی
  • درس ششم: کار با آرایه ها
    • آرایه یک بعدی
      • ایجاد
      • حذف
    • آرایه دو بعدی
      • ایجاد
      • حذف
  • درس هفتم: کنترل جریان برنامه
    • ساختارهای کنترلی
      • if
      • if else
      • if else if
      • عملگر علامت سوال
    • تعریف شرط
      • بررسی ۹ نوع شرط
    • جریان های داده ای
    • stdin, stdout, stderr
    • انتقال داده بر روی فایل
    • Pipeline
    • دستور Tr
    • دستور کنترلی
      • NextFile
      • Exit
  • درس هشتم: حلقه ها
    • For
    • While
    • Do While
    • دستورات کنترلی
      • Break
      • Continue
      • Exit
    • نمایش محتویات آرایه با استفاده از حلقه
  • درس نهم: توابع پیش فرض در AWK
    • توابع ریاضی
    • توابع رشته ای
    • توابع بیتی
    • توابع متفرقه
  • درس دهم: توابع تعریف شده توسط کاربر
    • پیاده سازی تابع های Min_Num و Max_Num
    • دستور return
  • درس یازدهم: زیباسازی خروجی متنی برنامه
    • بررسی ساختار دستور printf
    • بررسی آپشن های مختلف دستور printf
      • 19 آپشن کنترل خروجی متن
  • درس دوازدهم: تمرین

مفید برای رشته های
  • مهندسی کامپیوتر

آنچه در این آموزش خواهید دید:

آموزش ویدئویی مورد تائید فرادرس
فایل برنامه ها و پروژه های اجرا شده
فایل PDF یادداشت‌ های ارائه مدرس

نرم افزارهای مرتبط با آموزش

Ubuntu 16.04.3




پیش نمایش‌ها

۱. کلیات AWK

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید دانلود پیش‌نمایش - حجم: ۴۷ مگابایت -- (کلیک کنید +))

۲. راه‌ اندازی

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید دانلود پیش‌نمایش - حجم: ۸ مگابایت -- (کلیک کنید +))

۳. شروع به کار

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید دانلود پیش‌نمایش - حجم: ۱۳ مگابایت -- (کلیک کنید +))

۴. متغیرهای داخلی AWK

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید دانلود پیش‌نمایش - حجم: ۱۲ مگابایت -- (کلیک کنید +))

۵. عملگرها
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۶. کار با آرایه‌ ها
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۷. کنترل جریان برنامه
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۸. حلقه‌ ها
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۹. توابع پیش فرض در AWK
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۰. توابع تعریف شده توسط کاربر
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۱. زیباسازی خروجی متنی برنامه
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۲. تمرین
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
این آموزش شامل ۱۳ جلسه ویدئویی با مجموع ۴ ساعت و ۴۸ دقیقه است.
با تهیه این آموزش، می‌توانید به همه بخش‌ها و جلسات آن، دسترسی داشته باشید.

راهنمای سفارش آموزش‌ها

آیا می دانید که تهیه یک آموزش از فرادرس و شروع یادگیری چقدر ساده است؟

(راهنمایی بیشتر +)

در مورد این آموزش یا نحوه تهیه آن سوالی دارید؟
  • با شماره تلفن واحد مخاطبین ۵۷۹۱۶۰۰۰ (پیش شماره ۰۲۱) تماس بگیرید. - تمام ساعات اداری
  • با ما مکاتبه ایمیلی داشته باشید (این لینک). - میانگین زمان پاسخ دهی: ۳۰ دقیقه


اطلاعات تکمیلی

نام آموزش آموزش زبان برنامه نویسی AWK در لینوکس - پردازش و آنالیز فایل های متنی
ناشر فرادرس
شناسه اثر ۸–۱۲۴۵۲–۰۶۷۹۵۰ (ثبت شده در مرکز رسانه‌های دیجیتال وزارت ارشاد)
کد آموزش FVLNX9705
مدت زمان ۴ ساعت و ۴۸ دقیقه
زبان فارسی
نوع آموزش آموزش ویدئویی (نمایش آنلاین + دانلود)
حجم دانلود ۵۵۹ مگابایت (کیفیت ویدئو HD با فشرده سازی انحصاری فرادرس)


تضمین کیفیت و گارانتی بازگشت هزینه
توجه: کیفیت این آموزش توسط فرادرس تضمین شده است. در صورت عدم رضایت از آموزش، به انتخاب شما:
  • ۱۰۰ درصد مبلغ پرداختی در حساب کاربری شما شارژ می‌شود.
  • و یا ۷۰ درصد مبلغ پرداختی به حساب بانکی شما بازگشت داده می‌شود.





نظرات

تا کنون ۳۶۵ نفر از این آموزش استفاده کرده اند و ۲ نظر ثبت شده است.
فرشاد
فرشاد

يه مقدار آموزش خشک بود ميتونست بهتر ارائه کنه ولی در کل خوب بود.

زهرا
زهرا

کارای من با فایل های متنی لینوکس هست و این آموزش خیلی کاربردی بود برام. در کل فرادرس همه آموزش هاش عالیه.

برچسب‌ها:
AWK | Linux | Linux Shell | StdErr | StdIn | StdOut | بررسی ساختار کاری AWK | تعریف شرط در AWK | تفسیر متن | توابع پیشفرض در AWK | توابع تعریف شده توسط کاربر در AWK | توابع رشته ای AWK | توابع ریاضی AWK | توابع کار با زمان AWK | زبان برنامه نویسی تحلیل و عملیات فایل های متنی | ساختار کاری AWK | شل لینوکس | عملگرهای ریاضی AWK | عملگرهای منطقی AWK | کاربردهای زبان AWK | کانفیگ VIM برای کار با AWK | لینوکس | متغیرهای داخلی AWK | نصب AWK | نصب ویرایشگر متن VIM
مشاهده بیشتر مشاهده کمتر

×
فهرست جلسات ۱۳ جلسه ویدئویی