AWK: تفاوت میان نسخهها
محتوای حذفشده محتوای افزودهشده
بدون خلاصۀ ویرایش |
FARHAAD 1992 (بحث | مشارکتها) برچسب تمیزکاری، برچسب ویکیسازی |
||
خط ۱:
{{ویکیسازی}}
{{آموزشی}}▼
{{تمیزکاری}}
{{بدون منبع|تاریخ=اوت ۲۰۰۹}}Awk یک زبان برنامه نویسی همهکاره است که برای پردازش دادههای مبتنی بر متن (text-based) یا فایلها یا جریان دادهها در آزمایشگاه bell در سال 1970 طراحی و ساخته شد. نام awk از [[نام خانوادگی]] سازندگانش مشتق شده است (Alfred Aho, Peter Weinberger, Brian Kernighan)▼
{{دیگر کاربردها|AWK}}
▲{{آموزشی}}
{{بدون منبع|تاریخ=اوت ۲۰۰۹}}
▲
به هر حال معمولاًً به عنوان رشته حرفهای جدا تلفظ نشده استولی تا حدی که مشابه به صدای نام یک پرنده aak صدا بدهد (که به صورت یک آرم برای زبان عمل میکند مثل آرم روی کتاب زبان برنامه نویسی awk)awk وقتی که به طور کلی با حروف کوچک نوشته میشودبا رجوع به برنامه UNIX وPlan 9 که سایر برنامههای نوشته شده در awk را اجرا میکنند.
Awk یک مثال از یک زبان برنامه نویسی است که بطور وسیعی از [[نوع داده]] رشته استفاده میکند، آرایههای شرکت پذیر (آرایههایی هستند که اندیس دهی با رشتههای اصلی شدهاند) و عبارتهای منظم. قدرت، اختصار، ومحدودیتهای زبان awk وsed scripts الهام بخش Larry Wall در نوشتن Perl بود. بخاطر حاشیه نویسی انبوه آنها، همه این زبانها اغلب برای نوشتن برنامههای حاشیهای استفاده میشدند.
سطر ۱۶۱ ⟵ ۱۶۵:
</source>
الگو $ در دستور awk توسط گیومه محافظت نمیشود. یک الگو به خودی خود در راه عادی چک میکند تا ببند با تمام خطهای ($0) منطبق است. نام فایل شامل [[نام فایل]] جاری است. awk عملگر جداگانهای برای الحاق ندارد. دو رشته مجار با هم متصل میشوند. $0 بدون تغییر ورودی به خطوط اصلی تغییر پیدا میکند. آنها راههای متناوب برای نوشتن این هستند. این shell script دسترسی دارد به محیط به صورت مستقیم از داخل awk.
<source lang="bash">
سطر ۱۹۵ ⟵ ۱۹۹:
</source>
BEGIN خیلی ضروری برای استخراج آرگومان اول نمیباشد، ولی اغلب برای جلوگیری از ترجمه شدن به عنوان نام فایل بعد از BEGIN بلوک بسته
<source lang="bash">
سطر ۲۰۱ ⟵ ۲۰۵:
</source>
کارها فقط به خاطر این حقیقت که هیچ نام فایلی وجود
== Self-contained AWK scripts ==
|