Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   sПоиск в текста и добавление в следующую строчку. (http://forum.oszone.net/showthread.php?t=246469)

Butunin Klim 08-11-2012 12:53 2021463

sПоиск в текста и добавление в следующую строчку.
 
Поискал по поиску везде есть поиск и замена, мне не нужна замена...
Помогите гуру.
Есть фаил 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 2021490

Код:

$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
}



Время: 19:17.

Время: 19:17.
© OSzone.net 2001-