חיפוש והחלפת טקסט

PowerShell:
חיפוש והחלפת טקסט

How to: (איך לעשות:)

# חיפוש והחלפה במחרוזת
$text = "שלום, עולם!"
$newText = $text -replace 'עולם', 'כולם'
$newText

פלט:

שלום, כולם!
# חיפוש והחלפה בקובץ טקסט
(Get-Content ./example.txt) -replace 'ישן', 'חדש' | Set-Content ./example.txt

Deep Dive (עומק השקעה)

הכלי -replace ב-PowerShell מבוסס על ביטויים רגולריים (regular expressions), שנוספו לשפות תכנות בשנות ה-60 ומאפשרים חיפוש פלטרני ומורכב. יש גם אלטרנטיבות כמו String.Replace(), אבל -replace חזק יותר. חשוב לשים לב: -replace יוצר מחרוזת חדשה, הוא לא משנה את המחרוזת המקורית.

See Also (ראה גם)