Das großartige FART- Dienstprogramm scheint die Norm zu sein, wenn versucht wird, Text in der Windows-Befehlszeile zu ersetzen.
Ich kann es jedoch nicht zum Laufen bringen, wie in den Beispielen gezeigt. Meine Testdatei test.txt :
Images Here Images
ImagesWhateverImages
Ich versuche es jetzt:
fart -r -i -p "test.txt" "Images"
und bekomme:
Images Here Images
ImagesWhateverImages
Found 4 occurence(s) in 1 file(s).
Großartig! Aber wenn Sie jetzt versuchen, Images durch Foo zu ersetzen, funktioniert das nicht:
fart -r -i -p "test.txt" "Images" "foo"
--> Replaced 0 occurence(s) in 1 file(s).
Jeder scheint nur ein fart -r -i- p <filename> <string_to_replace> <replacement>
Kommando zu machen und damit zu arbeiten. Was mache ich falsch?
-rip
, um klarer zu machen, was Sie sagen
perl -p -i -e 's/Image/foo/' test.txt
lässt dich besser riechen.
$filename = $args[0] $search = $args[1] $replace = $args[2] (Get-Content $filename) | Foreach-Object {$_ -replace "$search", "$replace"} | Set-Content $filename