1.   مشاوره و انجام پروپوزال  و پایان نامه ، مشاوره در زمینه ارائه سمینار، 
       مشاوره و انجام مقاله های بین المللی و داخلی، 
       مشاوره و انجام مقاله در مجله های علمی پژوهشی معتبر، 
        مشاوره و آموزش شبیه سازی شبکه توسط شبیه ساز آکادمیک 2-NS، 
         مشاوره و آموزش شبیه سازهای ترافیک شهری از قبیل  SUMO، ONE، و ...
          کمک به دانشجویان برای پیاده سازی ایده ها و مقالات خود با شبیه سازهای
               NS2, NS3 , OMNET++ , ONE
     
    
                 شماره تماس :
                         حسین رنجبران:    09101607834   
                                          
    
                  ساعات تماس: 
                                      ۸ الی ۲۰
                         
                   ایمیل:
                         hossein.ranjbaran.it@gmail.com
                        
           
    

زبان برنامه نویسی AWK

شروع موضوع توسط AdMiN ‏29/12/13 در انجمن برنامه نویسی AWK

وضعیت موضوع:
You must be a logged-in, registered member of this site to view further posts in this thread.
  1. AdMiN

    AdMiN Administrator هیات مدیره

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

    مقدمات
    زبان بــرنــامه نویسی awk یک زبــان کوچک، با نوشتاری شبیه زبــان C و طراحی شده برای پردازش متون مرتب شده با قواعد خاص می‌باشد. مانند متون خــروجــی از بانک‌های اطلاعاتی و فایل‌های ثبت رخـــداد سیستم. همانند پـرل، awk تماما حول regularexpression و paternhandling شکل گــرفته است. اگــر بخــواهیم دقیق‌تر نگاه کنیم، پرل نواده زبان awk به شمار می‌رود. نام بامزه awk برگرفته شده از نخستین نگارنده‌های این زبان به نام‌های AlfredV.Aho، BrianW. Keringhan و PeterJ. Weinberger است. شاید بدانید که Keringhan یکی از پدران زبان C و یکی از قدرتها در دنیای یونیکس است.

    استفاده از awk در یک خط
    برای شروع آموزش چگونگی استفاده از awk، مثالی در مورد چگونگی چاپ چند فیلد خاص را در یک خروجی ارائه می‌کنیم:


    upload_2013-12-29_17-12-0.png

    خروجی دستور بالا مشابه زیر خواهد بود:

    upload_2013-12-29_17-13-47.png
    همانطور که مشاهده می‌کنید، تنها فیلد‌های اول، ششم و هشتم بر روی خروجی نمایش داده می‌شوند. این سه فیلد نــیــز هــر یـک بــا یــک کـاراکتر tab از هم جدا شده‌اند. بعدا خواهید دید که از awk تا چه اندازه‌ای برای نوشتن این گونه برنامه‌های یک خطی استفاده می‌شود. اکنون اجازه دهید تا به یک برنامه کامل بپردازیم.

    درس 1
     
    hd_uni_pro, nasrolahi و samira65 از این پست تشکر کرده اند.
وضعیت موضوع:
You must be a logged-in, registered member of this site to view further posts in this thread.

این صفحه را به اشتراک بگذارید