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
יוצר מחרוזת חדשה, הוא לא משנה את המחרוזת המקורית.