Vi Editor-da necə tapıb əvəz edə bilərəm?
Vi Editor-da necə tapıb əvəz edə bilərəm?
Anonim

vi həmçinin güclü axtarış və əvəz et imkanlar. Açıq mətni axtarmaq üçün fayl spesifik sətir (simvol və ya sözlərin birləşməsi) üçün komanda rejimində iki nöqtə (:), "s", slash (/) və bu sətirin özü yazın. Yazdığınız şey ekranın aşağı sətirində görünəcək.

Sonra vi redaktorda necə axtarıb əvəz edə bilərəm?

Məsələn, əvvəlcə kursoru üzərinə yerləşdirə bilərsiniz söz foo sonra * düyməsini basın axtarış onun üçün söz . Yuxarıdakı əvəzedici o zaman olardı dəyişmək hamısı sözlər 'foo' ilə 'bar'a tam uyğun gəlir. Əvəz edin ilə 'foo' hər baş verməsi söz kursorun altında. Ctrl-R, sonra Ctrl-W düyməsini sıxmağınız deməkdir.

Eynilə, Linux-da faylda sözü necə tapmaq və əvəz etmək olar? Sedcommand istifadə edərək fayl daxilində mətni tapın və dəyişdirin

  1. Stream Editor-dan (sed) aşağıdakı kimi istifadə edin:
  2. sed -i 's/old-text/new-text/g' input.txt.
  3. s, find andreplace üçün sed-in əvəzedici əmridir.
  4. O, sed-ə input.txt adlı faylda "köhnə mətn"in bütün təkrarlarını tapmağı və "yeni mətn" ilə əvəz etməyi bildirir.

Eyni şəkildə, Vi-də mətni necə axtara bilərəm?

vi-də mətn sətirini tapmaq üçün:

  1. vi tüylü hörümçək. Başlayanlar üçün vi və xüsusi fayla daxil olun.
  2. /hörümçək. Komanda rejiminə daxil olun, sonra axtardığınız mətni / ardınca yazın.
  3. Termin ilk təkrarını tapmaq üçün basın. Növbətisini tapmaq üçün n yazın.

vi-də xüsusi bir xəttə necə keçə bilərəm?

Əgər siz artıq daxilsinizsə vi , istifadə edə bilərsiniz getmək əmr. Bunu etmək üçün Esc düyməsini basın, yazın xətt nömrəni seçin və sonra Shift-g düyməsini basın. Əgər siz Esc və sonra Shift-g düymələrini basarsanız, a xətt nömrə, o, sizi sonuncuya aparacaq xətt içində fayl.

Tövsiyə: