سلام.
آره. معروفترینشون Sed و Awk
که البته دومی خودش یه جور زبان برنامهنویسی محسوب میشه و امکاناتش خیلی خیلی زیاده.
ولی خب Sed سادهتره.
مثلاً:
sed -i -e s/File/FILE/g Text.txt
این دستور هرچی کلمهٔ File باشه رو با FILE جایگزین میکنه، حتی اگه توی یک خط چند تا باشه.
اون i- به معنی ذخیره داخل فایل هست (که خودمون بهش دادیم. Text.txt. یعنی تغییر رو توی خروجی بهمون نشون نمیده، مستقیماً داخل فایل ذخیرهش میکنه)
و e- هم برای استفاده از Regular Expression یا همون Regex هست.
و s هم به معنی Replace
و اون g بعد از اسلش هم به معنی global یا همون تغییر اون کلمه به تمام کلمات حتی اگه توی یک خط چند کلمه مثل اون وجود داشته باشه.