learnbyexample/Command-line-text-processing
کاربرد:
این پروژه به شما کمک میکنه تا با استفاده از ابزارهای خط فرمان لینوکس مثل grep، sed، awk و sort، متنها رو پردازش کنید. از پیدا کردن متن گرفته تا جستوجو و جایگزینی، مرتبسازی، زیباسازی و تحلیل دادههای متنی. ️
در چه شرایطی بهتره استفاده شود؟
وقتی با فایلهای متنی حجیم کار میکنید و نیاز دارید سریع و بدون باز کردن ویرایشگر، تغییراتی اعمال کنید. مثلاً لاگهای سرور، دادههای CSV یا تنظیمات پیکربندی. همچنین برای اسکریپتنویسی و اتوماسیون وظایف تکراری عالیه.
چند مثال از موارد استفاده:
- پیدا کردن تمام خطوطی که شامل کلمه error هستند: grep "error" logfile.txt
- جایگزینی تمام کلمات old با new در یک فایل: sed -i 's/old/new/g' file.txt
- مرتبسازی یک لیست ایمیلها بر اساس نام: sort emails.txt
- استخراج ستون خاصی از یک فایل CSV با awk
- ##text
- ##command
- ##grep
- ##sed
- ##awk
- ##linux
- ##automation
- ##data
- ##scripting
- ##cli
