Если мы можем предположить, что каждая из этих числовых строк находится в строках по отдельности, вы можете сделать следующее:
(Get-Content file.txt) -replace '(?<=^.{7}).','A' | Set-Content file.txt
Поскольку -replace
использует сопоставление с регулярным выражением, (?<=)
является положительным взглядом за утверждением, что проверяет начало строки (^
), за которой следуют семь ({7}
) символов (.
) от текущей позиции. Текущая позиция будет 8-м символом (.
). Этот символ заменяется на A
.