%3A%20%E7%BD%AE%E6%8F%9B%E3%81%95%E3%82%8C%E3%81%9F%200%20%E4%BB%B6.png)
偉大なおならWindows のコマンド ラインでテキストを置換しようとする場合、このユーティリティが標準のようです。
しかし、例のように動作させることができません。私のテストファイルテスト.txt:
Images Here Images
ImagesWhateverImages
今これを試してみます:
fart -r -i -p "test.txt" "Images"
そして次のようになります:
Images Here Images
ImagesWhateverImages
Found 4 occurence(s) in 1 file(s).
素晴らしい! しかし、Images を Foo に置き換えようとすると、うまくいきません:
fart -r -i -p "test.txt" "Images" "foo"
--> Replaced 0 occurence(s) in 1 file(s).
誰もがコマンドを実行してそれに従って作業しているようですfart -r -i- p <filename> <string_to_replace> <replacement>
。何が間違っているのでしょうか?
答え1
これはひっかけ問題ですか?FARTの使い方ヘルプ明らかにこれは-p
「プレビュー」を意味するため、これを削除すると実際に変更が行われます。
(また、-r
1 つのファイルのみを扱う場合は必要ありません。)