שני מצבי עבודה
פקודות בסיסיות
עבודה עם קבצים
ניווט בקובץ
מחיקת טקסט
חרטה, חזרה וצירוף
חיפוש טקסט
העתקת טקסט
הדבקת טקסט
החלפת טקסט
חיפוש והחלפה פשוטים
חיפוש והחלפה אינטראקטיביים
חיפוש והחלפה פשוטים

חיפוש והחלפה חד פעמיים
במצב פקודה, יש להקיש  s:  ומיד אחר-כך את התו '/', את המחרוזת להחלפה, שוב את התו '/' ואת המחרוזת החדשה.

דוגמא:
לפני ההחלפה

 

אחרי ההחלפה


ניתן גם להגביל את טווח הפעולה, כך שפעולת ההחלפה תתבצע בקטע מסוים (עדיין, רק פעם אחת). עושים זאת ע"י הקלדת מספרי השורות ביניהן נרצה לבצע את ההחלפה, כשהן מופרדות בפסיק, מיד לאחר פקודת ההחלפה.

דוגמא:
s/Jerusalem/Tel-Aviv 5,15:
תחליף את המופע הראשון של המחרוזת Jerusalem במחרוזת Tel-Aviv בטווח השורות 5-15 בקובץ הנתון.

 

חיפוש והחלפה של כל המופעים של מחרוזת מסוימת
בחיפוש והחלפה אלה, נרצה להחליף את כל המופעים של מחרוזת מסויימת במחרוזת אחרת, על פני כל המסמך או בקטע ממנו.
הפורמט הוא מעט יותר מסובך:
g/string_to_replace/s//string_to_replace_with/g:
כלומר: ":g", ומיד אחר כך לוכסן, מחרוזת להחלפה, לוכסן, s, שני לוכסנים והמחרוזת "המחליפה".

דוגמא:
לפני ההחלפה
 

 

אחרי ההחלפה

גם כאן, ניתן להגדיר טווח שורות בו תתבצע ההחלפה, וזאת ע"י הוספת "g/" בסוף הפקודה, ומספרי השורות על-פניהן יש לבצע את ההחלפה.

דוגמא:
g/Jerusalem/s//Haifa/g10,20:
ההחלפה תתבצע אך ורק בטווח השורות 20-10.

הערה:
ניתן גם להשתמש בתו '$', לציון השורה האחרונה בקובץ, כך שהפקודה הבאה:
$,g/Jerusalem/s//Haifa/g10:
תבצע את ההחלפה המבוקשת החל משורה 10 ועד סוף הקובץ.

 

חזור לראש העמוד

אתר הבית | שעורים | תרגולים | קישורים
ספרים | הסטוריה

כל הזכויות שמורות למערכות מידע אית"ן