در لینوکس، بسیاری از اطلاعات بهصورت فایل متنی ذخیره میشوند؛ از پیکربندی سیستم تا کد منبع برنامهها. برای تعامل مؤثر با این دادهها، مجموعهای از ابزارهای خط فرمان برای پردازش متن فراهم شدهاند که در ادامه بررسی میکنیم.
برای نمایش و ترکیب فایلها:
cat -n filename.txtمرتبسازی خطوط ورودی:
sort -nrk 5 filename.txtحذف خطوط تکراری متوالی:
sort filename.txt | uniq -cاستخراج بخشهای خاص از خطوط:
cut -d ':' -f 1 /etc/passwdادغام خطوط چند فایل به صورت موازی:
paste file1.txt file2.txtادغام بر اساس کلید مشترک در خطوط:
join fileA.txt fileB.txtمقایسه دو فایل مرتبشده:
comm -12 file1.txt file2.txtمقایسه خطبهخط فایلها:
diff -u old.txt new.txtاعمال تغییرات ایجاد شده توسط diff:
patch < patchfile.diffتبدیل یا حذف کاراکترها:
echo "text" | tr a-z A-Zویرایش جریان متن با دستورات:
sed 's/foo/bar/' file.txtبررسی و اصلاح املای کلمات:
aspell check file.txtابزارهای پردازش متن لینوکس برای همهی کاربرانی که با دادههای متنی سروکار دارند ضروریاند. از فیلتر کردن لاگها تا تولید گزارشهای دقیق، این مجموعه ابزارها سرعت، دقت و انعطافپذیری را در کار با دادهها تضمین میکنند.