У меня есть много файлов .txt, в которых мне нужно переводить в нижний регистр каждый экземпляр строки/слова после символа «%», но не следующие слова после первого слова. Я пытаюсь сделать это в PowerShell.
У меня есть это:
%WORD WORD2 WORD3 %WORD4
Мне нужно это:
%word WORD2 WORD3 %word4
Приведенный ниже код переводит все содержимое файлов в нижний регистр, и мне нужно, чтобы это делалось только во всех экземплярах первого слова после символа «%».
$path=".\*.txt"
Get-ChildItem $path -Recurse | foreach{
(Get-Content $_.FullName).ToLower() | Out-File $_.FullName
}