awk

کلمات اختصاری

عبارت کامل: Aho Weinberger Kernighan
موضوع: کامپیوتر
Awk یک زبان برنامه نویسی همه کاره است که برای پردازش داده های مبتنی بر متن (text-based) یا فایلها یا جریان داده ها در آزمایشگاه bell در سال 1970 طراحی و ساخته شد.نام awk از نام خانوادگی سازندگانش مشتق شده است ( Alfred Aho, Peter Weinberger, Brian Kernighan)

به هر حال معمولاًً به عنوان رشته حرف های جدا تلفظ نشده استولی تا حدی که مشابه به صدای نام یک پرنده aak صدا بدهد (که به صورت یک آرم برای زبان عمل می کند مثل آرم روی کتاب زبان برنامه نویسی awk )awk وقتی که به طور کلی با حروف کوچک نوشته می شودبا رجوع به برنامه UNIX وPlan 9 که سایر برنامه های نوشته شده در awk را اجرا می کنند. Awk یک مثال از یک زبان برنامه نویسی است که بطور وسیعی از نوع داده رشته استفاده می کند، آرایه های شرکت پذیر (آرایه هایی هستند که اندیس دهی با رشته های اصلی شده اند)و عبارت های منظم.قدرت، اختصار، ومحدودیت های زبان awk وsed scripts الهام بخش Larry Wall در نوشتن Perl بود.بخاطر حاشیه نویسی انبوه آنها، همه این زبانها اغلب برای نوشتن برنامه های حاشیه ای استفاده می شدند. Awk یکی از ابتدایی ترین ابزارهایی است که در Unix ورژن 7 ظاهر شدو به عنوان راهی برای اضافه کردن ویژگیهای محاسباتی به خط لوله Unix محبوبیت زیادی به دست آورد.یک ورژن از زبان awk یک ویژگی استاندارد تقریبا هر سیستم عامل جدید شبیه یونیکس که امروزه موجود است می باشد . awk ذکر کننده در مشخصه مجرد یونیکس به عنوان ابزار اجباری سیستم عامل یونیکس می باشد .علاوه بر این برنامه واسط Bourne shell ،awk تنها زبان دیگر اسکریپتی موجود در محیط استاندارد یونیکس می باشد پیاده سازی awk تقریبا به عنوان یک نرم افزار نصب شده برای تمامی سیستم عامل های دیگر وجود دارد.

تخصصی

[کامپیوتر] زبانی در برنامه نویسی برای تصویر برداری از فایلهای متن و خطوط پردازشی یا رشته هایی که با الگوهای خاصی تطبیق می یابند این زبان به طور گسترده به کار می رود تا برنامه های کمکی تحت یونیکس نوشته شود ای دبیل یو کی را ساختند به همین دلیل از حرف اول نام آنها را گرفته شده است زبان فوق معمولا" فایل ورودی خود را به صورت یک خط در هر لحظه می خواند و هر خط را به فیلدهای جداگانه ای با یک فاصله خالی در میان هر یک تجزیه می کند این زبان فیلدها را به متغیرهای $1و$2و$3 مانند آن تخصیص می دهد.

انگلیسی به انگلیسی

• programming language included with the unix operating system that is designed for processing text files (the name is made from the initials of the three inventors)

پیشنهاد کاربران

بپرس