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

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

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

نویسنده موضوع: نحوه مچ کردن یک شل گلابینگ با تعدادی نامعلوم از کارکتر های یک سان(حل شد)  (دفعات بازدید: 1113 بار)

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

آفلاین 🇬🇧بریتانیای کبیر🇬🇧

  • High Hero Member
  • *
  • ارسال: 2658
  • جنسیت : پسر
  • GOD SAVE THE KING/QUEEN
من میخوام grep اگه خطی درونش عبارتی باشه که چنین نحوی داشته باشه رو برگردونه.
مثلا خط های زیرThis is a line s99999s
This is a line s34533454353s
نحو این عبارت اینچوریه
sتعداد_نامعلومی_عددs

چیکار کنم که grep مثلا خطی که عبارتی مثل s2342422W223s داره رو برنگردونه؟
آیا باید از ابزار دیگری استفاده کنم؟
« آخرین ویرایش: 29 امرداد 1402، 05:27 ق‌ظ توسط 🇬🇧United Kingdom🇬🇧 »
🇬🇧🏴󠁧󠁢󠁥󠁮󠁧󠁿🏴󠁧󠁢󠁷󠁬󠁳󠁿🏴󠁧󠁢󠁳󠁣󠁴󠁿🇬🇧

آفلاین esmaeelE

  • ناظر انجمن
  • *
  • ارسال: 1270
  • جنسیت : پسر
متن را داخل یک فایل قرار دهید و اینطوری بگید فقط بین دو s یک تعداد عدد اومده باشه.

$ grep -E "s[[:digit:]]+s$" test

$ cat test
This is a line s99999s
This is a line s34533454353s
This is a line s34533W454353s

فرمان grep یک انتخاب v- هم داره برای اینکه چیزهایی که مشابه اون قاعده بودند انتخاب نشوند.