Есть файл1.txt или просто файл с информацией (очень много строк), пример куска файла:
$о
¦1211¦0.00¦0.00¦0.00¦0.00¦0¦2¦0¦
Dev=1;
D=¦65¦2¦9¦144¦1¦1¦255¦255¦0¦0¦0¦
F=-1;
EndDev;
……..
$з
¦1311¦0.00¦0.00¦0.00¦0.00¦0¦2¦0¦
Dev=1;
D=¦201¦2¦5¦136¦5¦1¦255¦255¦0¦0
F=-1;
EndDev;
и т.д.
Что Нужно
1. Взять значение 1211 1311 и записать в новый файл3.
2. а. Нужно взять 4-е значение (144) и * на 256 и к полученному числу + 9 (это 3-е значение). Получилось число 36873. И так далее
б. Нужно взять 4-е значение (136 ) и * на 256 и к полученному числу + 5 (это 3-е значение).
3. Есть второй файл2.txt где есть много строк и нужно найти строку с числом 36873. Выглядит она так:
11 , 2 , 36873 ; B ; 0 , 1 ; 0 , 1 , 1 , 22 , -1 ; 0 ; 0x0
Нужно взять из строки 4-е, 6-е значение, поставить 000 и 10-е 11-е значение. Получится - B100022-1 и записать в новый файл3.
Тут всегда ровное число строк и всегда все цифры на своих местах.
В итоге нужно что бы получился новый файл3 и по строкам лежало значене
1211 , B100022-1
1311 , B100033-1
Помогите пожалуйста реализовать.