9119
25-06-2021, 11:34
Добрый.
нужно:
- получить дипазон строк из файла, строго по номеру* (начиная с 5 и до 1000)
* значение в этом диапазоне постоянно меняются
- форматировать полученный текст (это уже в коде есть)
- положить форматированный текст в первоначальный файл по тем же координатам откуда брали изначально (начиная с 5 и до 1000)
пробовал так:
$content = (get-content -encoding utf8 -path "выкладка.txt")[4..1000]
$format_text = $content -replace "<..>", "" -replace "<...>", "" -replace '<', "" -replace '>', ""
(get-content -encoding utf8 -path "выкладка.txt")[0..1000] -replace "$content", "$format_text"
не работает (не заменяет текст на форматированный)
пример входящего txt:
Строка1 *всегда разная
Строка2 *всегда пустая
Строка3 *всегда разная
Строка4 *всегда пустая
Какой-то текст <><...><..>
еще текст
какой-то текст
какой-то текст
пример желаемого txt:
Строка1
Строка2
Строка3
Строка4
Какой-то текст
еще текст
какой-то текст
какой-то текст
*** пустые строки, перенос строк (если они есть) в указанном дипазоне (от 5 до 1000) - должны остаться, чтобы после замены форматированный текст не был весь в одну строку.
Помогите с кодом пожалуйста.
нужно:
- получить дипазон строк из файла, строго по номеру* (начиная с 5 и до 1000)
* значение в этом диапазоне постоянно меняются
- форматировать полученный текст (это уже в коде есть)
- положить форматированный текст в первоначальный файл по тем же координатам откуда брали изначально (начиная с 5 и до 1000)
пробовал так:
$content = (get-content -encoding utf8 -path "выкладка.txt")[4..1000]
$format_text = $content -replace "<..>", "" -replace "<...>", "" -replace '<', "" -replace '>', ""
(get-content -encoding utf8 -path "выкладка.txt")[0..1000] -replace "$content", "$format_text"
не работает (не заменяет текст на форматированный)
пример входящего txt:
Строка1 *всегда разная
Строка2 *всегда пустая
Строка3 *всегда разная
Строка4 *всегда пустая
Какой-то текст <><...><..>
еще текст
какой-то текст
какой-то текст
пример желаемого txt:
Строка1
Строка2
Строка3
Строка4
Какой-то текст
еще текст
какой-то текст
какой-то текст
*** пустые строки, перенос строк (если они есть) в указанном дипазоне (от 5 до 1000) - должны остаться, чтобы после замены форматированный текст не был весь в одну строку.
Помогите с кодом пожалуйста.