awk تک خطی‌های

آک چیست؟

Awk یک ابزار پردازش متنی چندمنظوره است که برای پردازش و تحلیل متن‌ها در سیستم‌های لینوکس و سیستم‌های مشابه یونیکس به کار می‌رود. این ابزار به شما امکان می‌دهد تا متن‌ها را با استفاده از الگوها و فیلترهای مختلف جستجو و تغییر دهید. به طور خاص، awk برای پردازش و استخراج داده‌های جدولی یا فرمت‌دار بسیار مفید است. این ابزار دارای یک زبان برنامه‌نویسی ساده برای تعریف الگوها و عملیات مورد نیاز است. به عبارت دیگر، awk یک ابزار قدرتمند برای انجام وظایف پردازش متنی در خط فرمان لینوکس است.

جهت شروع کار، ابتدا یک فایل متنی برای انجام دستورها روی آن نیاز داریم. فایل مورد نظر باید دارای متن لاتین و با فرمت txt, asccidoc, md باشد. اگر چنین فایلی در سیستم خود موجود دارید آن را کپی کرده و در پوشه‌ای مخصوص این درس قرار دهید، اگر نه با دستور زیر می‌توانید یک متن Loremipsum برای خود تولید کنید

curl https://www.lipsum.com/feed/json | jq -r '.feed.lipsum' > dummy.txt

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

Gist

متن حاصل از دستور را چند بار زیر خودش کپی کنید تا حجم بیشتری متن برای کار کردن داشته باشیم.