PDA

Показать полную графическую версию : sПоиск в текста и добавление в следующую строчку.


Butunin Klim
08-11-2012, 12:53
Поискал по поиску везде есть поиск и замена, мне не нужна замена...
Помогите гуру.
Есть фаил original.dat
в этом файле есть куча текста и через какое-то количество строчек есть такой текст
verison:2.1
мне нужно, что бы в этом файле прошелся парсер, нашел этот текст перевел каретку на следующую строчку и вставил туда текст UTF-8

пример:
мама мыла раму
verison:2.1
мыла раму мама
verison:2.1
мыла мама раму

после запуска файл должен принять такую структуру
мама мыла раму
verison:2.1
utf-8
мыла раму мама
verison:2.1
utf-8
мыла мама раму

Kazun
08-11-2012, 13:30
$file = Get-Content original.dat -ReadCount 1000
$lines = @($file | Select-String "verison:2.1")

$i = 0
foreach($line in $lines)
{
$file[$i..($line.LineNumber-1)]+"utf8" | Out-File result.txt -Encoding UTF8 -Append
$i = $line.LineNumber
}




© OSzone.net 2001-2012