תוכן עניינים:

כיצד אוכל למצוא ולהחליף ב-vi Editor?
כיצד אוכל למצוא ולהחליף ב-vi Editor?

וִידֵאוֹ: כיצד אוכל למצוא ולהחליף ב-vi Editor?

וִידֵאוֹ: כיצד אוכל למצוא ולהחליף ב-vi Editor?
וִידֵאוֹ: Windows 11/ Server 2022 kernel router and route table: How it works! 2024, מאי
Anonim

vi יש גם חיפוש רב עוצמה ו החלף יכולות. כדי לחפש בטקסט של פתוח קוֹבֶץ עבור מחרוזת ספציפית (שילוב של תווים או מילים), במצב הפקודה הקלד נקודתיים (:), "s, " לוכסן קדימה (/) ואת מחרוזת החיפוש עצמה. מה שאתה מקליד יופיע בשורה התחתונה של מסך התצוגה.

לאחר מכן, כיצד אוכל לחפש ולהחליף בעורך vi?

לדוגמה, תחילה תוכל למקם את הסמן על מִלָה foo ואז הקש על * כדי לחפש בשביל זה מִלָה .התחליף לעיל היה אז שינוי את כל מילים התאמה מדויקת של '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 andplace.
  4. זה אומר ל-sed למצוא את כל המופעים של 'טקסט ישן' ולהחליף ב'טקסט חדש' בקובץ בשם input.txt.

באופן דומה, כיצד אוכל לחפש טקסט ב-Vi?

כדי למצוא מחרוזת טקסט ב-vi:

  1. vi hairyspider. בתור התחלה, גש ל-vi ולקובץ ספציפי.
  2. /עַכָּבִישׁ. היכנס למצב פקודה, ואז הקלד / ואחריו את הטקסט שאתה מחפש.
  3. לחץ כדי למצוא את המופע הראשון של המונח. הקלד n כדי למצוא את הבא.

איך אני עובר לקו ספציפי ב-vi?

אם אתה כבר בפנים vi , אתה יכול להשתמש ב לך ל פקודה. כדי לעשות זאת, הקש Esc, הקלד את קַו מספר ולאחר מכן הקש Shift-g. אם תלחץ על Esc ולאחר מכן על Shift-g מבלי לציין א קַו מספר, זה ייקח אותך אל האחרון קַו בתוך ה קוֹבֶץ.

מוּמלָץ: