0

私は1つのファイルに対してこれを行うことを検討しましたが、powershellが提供するソリューションが本当に気に入っています:

Get-Content test.txt | ForEach-Object { $_ -replace "foo", "bar" } | Set-Content test2.txt

ファイルのリストの内容を取得し、同じ検索と置換を実行して、2 番目のファイル セットを生成する方法はありますか?

4

2 に答える 2

0

これは私が望むものを達成します:

(Get-Content *.txt) | ForEach-Object { $_ -replace "foo", "bar" } | Set-Content *.txt
于 2013-02-14T01:57:32.610 に答える
0

これを試してみてください -

dir *.txt | % {[IO.File]::ReadAllText($_).Replace('bar', 'test') | sc $_} 
于 2013-02-14T02:02:15.190 に答える