0

زبان برنامه نویسی پرل

 
golami1223
golami1223
کاربر برنزی
تاریخ عضویت : آبان 1389 
تعداد پست ها : 683
محل سکونت : بوشهر

ساختار برنامه‌های Awk
پنج شنبه 2 دی 1389  7:11 AM

ساختار برنامه‌های Awk

Awk به صورت یک سری از الگوها و فعالیتهای جفتی می‌باشد که به صورت زیر نوشته می‌شود.

                                                               { pattern { action  

که الگوها نمونه یک عبارت هستند و فعالیتها یک سری از دستورها هستند.هر خط ورودی با تمام الگوهای در گردش آزمایش می‌شود و فعالیت برای هر عبارتی که درست باشد اجرا می‌شود.ممکن است هم الگو و هم فعالیت حذف شده باشند.پیش فرض الگو به تطبیق دادن هر خط از ورودی است و پیش فرض فعالیت چاپ خط ورودی می‌باشد. به علاوه یک عبارت ساده awk الگو شروع یا پایان می‌تواند باعث شود که فعالیت قبل یا بعد از همه خطهای ورودی که خوانده شده است اجرا شود.یا الگو1 یا الگو 2 که تطبیق می‌دهند محدوده خطوط ورودی شروع می‌شوند با خطی که منطبق بر الگو 1 و شامل خطی که منطبق بر الگو 2 می‌باشد قبل از اینکه دوباره تلاش کند با تطبیق الگو 1 روی خطوط آینده. به علاوه حسابگر منطقی و عملگر منطقی عبارات Awk شامل عملوند ~ می‌باشند.که منطبق می‌کند عبارات منظم با رشته به طوریکه نحوی قندی /regexp/ بدون استفاده از عملگر~ با خط جاری ورودی منطبق می‌کند.

تشکرات از این پست
دسترسی سریع به انجمن ها