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

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

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

نویسنده موضوع: اسکریپت نویسی با لینوکس  (دفعات بازدید: 7080 بار)

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

آفلاین doomhammer65ir

  • High Hero Member
  • *
  • ارسال: 1572
  • جنسیت : پسر
    • IRAN Backup
پاسخ : اسکریپت نویسی با لینوکس
« پاسخ #30 : 05 خرداد 1391، 08:37 ب‌ظ »
sed ویژه ی ویراستن نوشتارهاست نه چاپ همه یا بخشی از یک خط . برای چاپ از grep سود برید .
=======================================
نقل‌قول
grep -o -i -P '<a.*?</a>'
از روی الگوی زیر خودتان بسازید :
sed 's/.*HREF="\(.*\)".*/\1/'این کد تنها بخشی که میان دو " باشد را چاپ میکند . حالا میخواهیم تنها بخشی از خط که میان
<a ... </a>
است را چاپ کنیم . چه باید بنویسیم ؟؟
================================
نقل‌قول
و 2 تا سوال آپشن P- تو grep و آپشن 1\ تو sed چیکار میکنه؟
P = perl compatible
\1 = یعنی تنها بخشی که درون دو کمانک ( پرانتز ) است را چاپ کن و نه همه ی خط را .
===============================
اگر وقت کردم پیش در آمدی بر رجکس و sed و grep خواهم نوشت این شا ال لاه

آفلاین علی بهجتی

  • Sr. Member
  • *
  • ارسال: 414
  • جنسیت : پسر
  • عاشق آزادی
    • جابجا آمدید!
پاسخ : اسکریپت نویسی با لینوکس
« پاسخ #31 : 05 خرداد 1391، 09:33 ب‌ظ »
اگه میشه سریع تر بنویسید !‌ :) خیلی باحال بود  \\:D/
یا این که یه منبعی معرفی بکنیدکه مابریم یاد بگیریم !
امیرالمؤمنین (ع) :‌ زکات علم نشر آن است
چرا علم خود را با نوشتن برنامه‌ای آزاد نشر ندهیم‌؟