پردازش و فیلتر کردن متن مثل حرفه ای ها
❗️awk
💡 کاربرد: استخراج، پردازش و نمایش بخش های دلخواه از فایل ها و خروجی دستورات
📌 مثال سریع:
awk {print $1} users.txt
📖 توضیح:
دستور awk یکی از قدرتمندترین ابزارهای پردازش متن در لینوکس است. با استفاده از آن می توانید ستون های خاصی از فایل ها را نمایش دهید، روی داده ها فیلتر اعمال کنید، محاسبات انجام دهید و گزارش های متنی بسازید. این ابزار به ویژه برای کار با فایل های لاگ و داده های ساختاریافته بسیار مفید است.
⚙️ سوییچها:
-F تعیین جداکننده ستون ها
-f اجرای دستورات از داخل یک فایل
-v تعریف متغیر قبل از اجرای برنامه
-W version نمایش نسخه نصب شده
-W help نمایش راهنما
🔥 مثال حرفهای:
df -h | awk {print $1,$5}
❌ اشتباه رایج:
بعضی کاربران فراموش می کنند که awk داده ها را بر اساس فاصله یا جداکننده مشخص شده به ستون ها تقسیم می کند و به همین دلیل شماره ستون اشتباه را انتخاب می کنند.
#bash #awk
سایت و کانال لینوکس فارسی:
ble.ir/linuxfarci - t.me/linuxfarci - Linuxfarci.ir