فهرست مطالب:

چگونه می توانم در vi Editor آن را پیدا و جایگزین کنم؟
چگونه می توانم در vi Editor آن را پیدا و جایگزین کنم؟

تصویری: چگونه می توانم در vi Editor آن را پیدا و جایگزین کنم؟

تصویری: چگونه می توانم در vi Editor آن را پیدا و جایگزین کنم؟
تصویری: یافتن و جایگزینی یک کلمه در ویرایشگر vi | جایگزینی Exact Word Demo 2024, نوامبر
Anonim

vi همچنین دارای جستجوی قدرتمند و جایگزین کردن توانایی ها. برای جستجوی متن یک باز فایل برای رشته خاص (ترکیب کاراکترها یا کلمات)، در حالت فرمان یک دو نقطه (:)، "s"، "slash (/) و خود این رشته را تایپ کنید. آنچه تایپ می کنید در خط پایین صفحه نمایش ظاهر می شود.

سپس، چگونه می توانم در ویرایشگر vi جستجو و جایگزین کنم؟

به عنوان مثال، ممکن است ابتدا مکان نما را روی آن قرار دهید کلمه foo سپس * to را فشار دهید جستجو کردن برای آن کلمه .جایگزین فوق پس از آن تغییر دادن همه کلمات دقیقا مطابق با 'foo' به 'bar'. جایگزین کردن هر وقوع "فو" با کلمه زیر مکان نما یعنی Ctrl-R و سپس Ctrl-W را فشار دهید.

به طور مشابه، چگونه می توان یک کلمه را در یک فایل در لینوکس پیدا کرد و جایگزین کرد؟ با استفاده از sedcommand متن را در یک فایل پیدا و جایگزین کنید

  1. از Stream Editor (sed) به صورت زیر استفاده کنید:
  2. sed -i 's/old-text/new-text/g' input.txt.
  3. s دستور جایگزین sed برای find andreplace است.
  4. به sed می‌گوید که همه موارد «متن قدیمی» را پیدا کند و «متن جدید» را در فایلی به نام input.txt جایگزین کند.

به همین ترتیب، چگونه می توانم متن را در Vi جستجو کنم؟

برای پیدا کردن یک رشته متن در vi:

  1. VI عنکبوت مویی. برای شروع، به vi و یک فایل خاص دسترسی داشته باشید.
  2. /عنکبوت. وارد حالت فرمان شوید، سپس / و سپس متن مورد نظر را تایپ کنید.
  3. برای پیدا کردن اولین مورد از این اصطلاح فشار دهید. n را تایپ کنید تا مورد بعدی را پیدا کنید.

چگونه می توانم به یک خط خاص در vi بروم؟

اگر قبلاً وارد شده اید vi ، می توانید از قابل اعتماد و متخصص فرمان برای انجام این کار، Esc را فشار دهید، عبارت را تایپ کنید خط شماره، و سپس Shift-g را فشار دهید. اگر Esc و سپس Shift-g را بدون مشخص کردن a فشار دهید خط شماره، شما را به آخر می رساند خط در فایل.

توصیه شده: