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

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

نویسنده موضوع: سوالی در بش  (دفعات بازدید: 265 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین rahimi12

  • Full Member
  • *
  • ارسال: 227
  • جنسیت : دختر
سوالی در بش
« : 22 فروردین 1396، 07:40 ب‌ظ »
سلام. من میتونم یک سورس وب رو توی فایلی ذخیره کنم. اما نیاز دارم اینکار رو بکنم که داخل اون فایل که سورس سایت هست اگر عبارتی مثلا web بود رو پیدا بکنه و اونو تبدیل بکنه به source
یعنی یک کلمه رو دنبالش بگرده و اونو با عبارتی که من تعیین میکنم عوض کنه و در فایلی جدید ذخیره کنه.
لطفا بفرمایید این یه تیکش رو چجوری انجام بدم؟

آفلاین M!lad

  • Hero Member
  • *
  • ارسال: 980
  • YPSD
پاسخ : سوالی در بش
« پاسخ #1 : 22 فروردین 1396، 08:18 ب‌ظ »
sed -i s/web/source/ file
...

آفلاین rahimi12

  • Full Member
  • *
  • ارسال: 227
  • جنسیت : دختر
پاسخ : سوالی در بش
« پاسخ #2 : 22 فروردین 1396، 08:25 ب‌ظ »
مرسی آقا میلاد

آفلاین rahimi12

  • Full Member
  • *
  • ارسال: 227
  • جنسیت : دختر
پاسخ : سوالی در بش
« پاسخ #3 : 22 فروردین 1396، 08:31 ب‌ظ »
ببخشید آقا میلاد مثلا اگر خواستیم دنبال عبارتی مثل http://rahimi.ir/zahra.php باشیم و اونو با leyla.php عوض کنیم اونموقع چجوری میشه؟

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

آفلاین rahimi12

  • Full Member
  • *
  • ارسال: 227
  • جنسیت : دختر
پاسخ : سوالی در بش
« پاسخ #4 : 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

  • Hero Member
  • *
  • ارسال: 980
  • YPSD
پاسخ : سوالی در بش
« پاسخ #5 : 22 فروردین 1396، 10:21 ب‌ظ »
باید / ها رو escape کنید:

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