У меня есть несколько текстовых файлов, которые выглядят примерно так:
Текст 05-09-18
Текст 17-09-18
Текст 17-09-18
Текст 24-09-18
Текст 17-10-18
В строке 15 в файлах .txt я пытаюсь перейти с 24-09-18 на 24-09-2018.
Меняется только этот, а не другие.
- [15] заменяет файл .txt пустым.
- Если [15] нет, то он меняет все даты в текстовом файле.
Вот что я делаю до сих пор:
$infolder = Get-ChildItem C:\folder\*.txt -rec
foreach ($file in $infolder)
{
(Get-Content $file.PSPath) |
Foreach-Object { $_[15] -replace '-18','-2018'} |
Set-Content $file}