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

توابع در awk (قسمت دوم)

شروع موضوع توسط AdMiN ‏16/1/14 در انجمن برنامه نویسی AWK

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

    AdMiN Administrator هیات مدیره

    تابع gsub

    upload_2014-1-16_17-57-34.png
    تابع gsubمشابه با تابع subعمل می‌کند با این تفاوت که در تمامی طول ورودی یا فایل اعمال خواهد شد. حرف gکه در ابتدای نام تابع آورده شده است، به معنای globalیا سراسری است. برای مثال عبارت زیر:

    { gsub(/Britain/, "United Kingdom"); print }
    تمامی Britainهای موجود در متن فایل یا ورودی را با UnitedKingdomجایگزین می‌کند. در صورتی که targetمشخص نشده باشد، ورودی از 0$ خوانده خواهد شد.

    upload_2014-1-16_17-59-34.png
    تابع gensubتابع عمومی جایگزینی رشته‌ها است. این تابع مشابه با توابع subو gsubعمل می‌کند با این تفاوت که رشته تغییر داده شده بــه عنوان نتیجه عمل تابع بازگردانده می‌شود. در صورتی که howیک رشته باشد که با gیا Gشروع شده است، تابع به صورت globalعــمــل خــواهــد کــرد و در غیــر اینــصــورت، howمی‌تـواند عددی تعیین کننده جایگزینی اعمال شده باشد. در صورتی که target مشخص نشده باشد، ورودی از 0$ خوانده خواهد شــد. بــه مثـال زیر توجه کنید:

    upload_2014-1-16_18-3-24.png
    همانطور که می‌بینید، دومین a با AA جایگزین شده است.

    upload_2014-1-16_18-6-14.png
    تابع substr یک زیر رشته به طول length از رشتــه stringکـــه از کــاراکتـر startشــروع شده است را باز خواهد گرداند. شماره نخستین کاراکتر، ۱ می‌باشد. در صورتی که آرگومان length ارسال نشود، کل زیر رشته باقیمانده از نقطهstart باز گردانده خواهد شد.

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

    upload_2014-1-16_18-8-54.png
    این تابع برعکس تابعtolowerعمل می‌کند. در این تابع نیز کاراکترهای غیر حرفی بدون تغییر برگردانده خواهند شد. به مثال زیر توجه کنید:

    upload_2014-1-16_18-9-41.png
     

    فایل های ضمیمه:

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

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