
01.02.2010, 13:08
|
|
Moderator - Level 7
Регистрация: 12.07.2008
Сообщений: 1,705
Провел на форуме: 5914048
Репутация:
1350
|
|
Ос не указана,так что решу на PowerShell:
$file="file.txt"
foreach ($i in (gc $file) -match "(\w+=) -replace "\w+=","") {[void]$foreach.movenext();$i+";"+$foreach.current }
Вывод:
lol1@lol.ru;parol
lol2;parol
lol3;parol
lol;parol
Если требуется что в username было @ и site1.ru,то можно так:
$file="file.txt"
$array = (gc file.txt) -match "\w+" -replace "\w+="
for ($i=0;$i -lt $array.count;$i+=3) { if (($array[$i+1] -match "@") -and ($array[$i] -match "http://site1.ru")){$array[$i+1] + ";" + $array[$i+2]}}
Вывод:
lol1@lol.ru;parol
Последний раз редактировалось SpangeBoB; 01.02.2010 в 14:05..
|
|
|