در لینوکس، بسیاری از اطلاعات بهصورت فایل متنی ذخیره میشوند؛ از پیکربندی سیستم تا کد منبع برنامهها. برای تعامل مؤثر با این دادهها، مجموعهای از ابزارهای خط فرمان برای پردازش متن فراهم شدهاند که در ادامه بررسی میکنیم.
برای نمایش و ترکیب فایلها:
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
ابزارهای پردازش متن لینوکس برای همهی کاربرانی که با دادههای متنی سروکار دارند ضروریاند. از فیلتر کردن لاگها تا تولید گزارشهای دقیق، این مجموعه ابزارها سرعت، دقت و انعطافپذیری را در کار با دادهها تضمین میکنند.