پیدا کردن و جایگزینی متن در فایل – SSH

گاهی ممکن است بخواهید یک متن مشخص را در تعداد زیادی فایل تغییر دهید. مثلا می خواهید کلمه Hello را به Hi تغییر دهید.

جایگزینی متن در یک یا چند فایل مشکل خاصی ایجاد نمی کند ولی فکرش را بکنید اگر قرار باشد در ۱۰۰ یا ۱۰۰۰ فایل این متن پیدا و جایگزین شود مسلماً کاری خسته کننده و طاقت فرسا خواهد بود.

در خط فرمان (کنسول / ترمینال) لینوکس خیلی از کارها را می توان به سرعت و با چند تکه کد انجام داد. مخصوصاً اگر آن کار تکراری باشد، لذت استفاده از خط فرمان صد چندان می شود!!

برای جایگزینی می توانید از دستور sed بصورت زیر استفاده کنید:

 

بجای find عبارت مورد جستجو را بنویسید.

بجای replace متن جایگزین را بنویسید

و بجای /path/to/files مسیر فایل ها را بنویسید.

روش دیگر:

 


لینک کوتاه مطلب : https://blog.talahost.com/?p=124
برچسب ها :

, , , , ,

Google Reader Yahoo Facebook Twitter Digg FriendFeed Delicious Google Translate
مطلب مورد نظر ارسال شدژانویه 5th, 2015 0:46. شما می توانید جواب های ارسال شده به این مطلب را از طریق RSS 2.0. پی گیری کنید ،همچنین می توانیدجواب بدهید، یا این مطلب رادنبال کنید.

یک جواب

نظر(1)دنبال کنید(0)

  1. بک لینک

    سلام.وبسایت جامعی دارید.خیلی زحمت میکشید
    بابتش و ازین بابت کمال تشکر رو
    دارم

    ژوئن 4, 2018 11:22 | #1 @

گذاشتن پاسخ

(Ctrl+Enter)

XHTML:می توانید از این تگ ها استفاده کنید<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">