URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 5596
[ Назад ]

Исходное сообщение
"Вырезка данных"

Отправлено Maksim24 , 24-Июл-06 13:11 
Подскажите пжл как вырезать кусок бинарных данных из файла, например
ццццццц
кккккк
еееееее
Старт
йййййййй
Стоп
......
Старт
1234567890
Стоп
нужно вырезать все что заключено в Старт/Стоп последний (1234567890), обращаю внимание что в промежутке между Старт/Стоп бинарные данные
Большое Спасибо.

Содержание

Сообщения в этом обсуждении
"Вырезка данных"
Отправлено pal , 24-Июл-06 16:38 
> Подскажите пжл как вырезать кусок бинарных данных из файла, например
>ццццццц
>кккккк
>еееееее
>Старт
>йййййййй
>Стоп
>......
>Старт
>1234567890
>Стоп
>нужно вырезать все что заключено в Старт/Стоп последний (1234567890), обращаю внимание что
>в промежутке между Старт/Стоп бинарные данные
> Большое Спасибо.

вне зависимости от чего там было, двоичные недвоичные - выведет на экран весь файл без всех возможных совпадений заключенных в старт/стоп.......
----------------------------------- cut
#!/usr/bin/perl -wT

open F, "$ARGV[0]";

while(<F>)
{
  $num1=/Старт/i;
  $num2=/Стоп/i;
  print if(!($num1 ... $num2) )
}
----------------------------------- cut


"Вырезка данных"
Отправлено Maksim24 , 24-Июл-06 16:47 

>----------------------------------- cut
>#!/usr/bin/perl -wT
>
>open F, "$ARGV[0]";
>
>while(<F>)
>{
>  $num1=/Старт/i;
>  $num2=/Стоп/i;
>  print if(!($num1 ... $num2) )
>}
>----------------------------------- cut

судя по примеру выведет не только цифры, но и йййййййй, что не нужно .. и хотелось бы без перла, только утилиты


"Вырезка данных"
Отправлено Bootmen , 31-Авг-06 21:31 
> Подскажите пжл как вырезать кусок бинарных данных из файла, например
>
Есть в скотине утилита strings
Может и у Вас есть.