انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => برنامه‌سازی => نویسنده: rahimi12 در 22 فروردین 1396، 07:40 ب‌ظ

عنوان: سوالی در بش
ارسال شده توسط: rahimi12 در 22 فروردین 1396، 07:40 ب‌ظ
سلام. من میتونم یک سورس وب رو توی فایلی ذخیره کنم. اما نیاز دارم اینکار رو بکنم که داخل اون فایل که سورس سایت هست اگر عبارتی مثلا web بود رو پیدا بکنه و اونو تبدیل بکنه به source
یعنی یک کلمه رو دنبالش بگرده و اونو با عبارتی که من تعیین میکنم عوض کنه و در فایلی جدید ذخیره کنه.
لطفا بفرمایید این یه تیکش رو چجوری انجام بدم؟
عنوان: پاسخ : سوالی در بش
ارسال شده توسط: M!lad در 22 فروردین 1396، 08:18 ب‌ظ
sed -i s/web/source/ file
عنوان: پاسخ : سوالی در بش
ارسال شده توسط: rahimi12 در 22 فروردین 1396، 08:25 ب‌ظ
مرسی آقا میلاد
عنوان: پاسخ : سوالی در بش
ارسال شده توسط: rahimi12 در 22 فروردین 1396، 08:31 ب‌ظ
ببخشید آقا میلاد مثلا اگر خواستیم دنبال عبارتی مثل http://rahimi.ir/zahra.php باشیم و اونو با leyla.php عوض کنیم اونموقع چجوری میشه؟

در دستور شما زدم ارور داد.
sed: -e expression #1, char 13: unknown option to `s'
عنوان: پاسخ : سوالی در بش
ارسال شده توسط: rahimi12 در 22 فروردین 1396، 10:14 ب‌ظ
ببخشید آقا میلاد مثلا اگر خواستیم دنبال عبارتی مثل http://rahimi.ir/zahra.php باشیم و اونو با leyla.php عوض کنیم اونموقع چجوری میشه؟

در دستور شما زدم ارور داد.
sed: -e expression #1, char 13: unknown option to `s'

لطفا راهنمایی کنید. Man page رو خوندم چیزی دستگیرم نشد
عنوان: پاسخ : سوالی در بش
ارسال شده توسط: M!lad در 22 فروردین 1396، 10:21 ب‌ظ
باید / ها رو escape کنید:

sed -i 's/http:\/\/rahimi.ir\/zahra.php/leyla.php/' file