awk تک خطیهای
آک چیست؟
Awk یک ابزار پردازش متنی چندمنظوره است که برای پردازش و تحلیل
متنها در سیستمهای لینوکس و سیستمهای مشابه یونیکس به کار
میرود. این ابزار به شما امکان میدهد تا متنها را با استفاده از
الگوها و فیلترهای مختلف جستجو و تغییر دهید. به طور خاص، awk برای پردازش و
استخراج دادههای جدولی یا فرمتدار بسیار مفید است. این ابزار دارای یک
زبان برنامهنویسی ساده برای تعریف الگوها و عملیات مورد نیاز است. به عبارت
دیگر، awk یک ابزار قدرتمند برای انجام وظایف پردازش متنی در خط فرمان لینوکس است.
جهت شروع کار، ابتدا یک فایل متنی برای انجام دستورها روی آن نیاز
داریم. فایل مورد نظر باید دارای متن لاتین و با فرمت txt, asccidoc, md باشد. اگر
چنین فایلی در سیستم خود موجود دارید آن را کپی کرده و در پوشهای مخصوص این
درس قرار دهید، اگر نه با دستور زیر میتوانید یک متن Loremipsum برای خود
تولید کنید
curl https://www.lipsum.com/feed/json | jq -r '.feed.lipsum' > dummy.txt
میتوانید جهت راحتی بیشتر و هماهنگی با این درس فایل تمرین را از آدرس زیر دانلود کنید.
متن حاصل از دستور را چند بار زیر خودش کپی کنید تا حجم بیشتری متن برای کار کردن داشته باشیم.