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

Исходное сообщение
"Замена последовательности байт"

Отправлено Nonicker , 16-Янв-13 19:01 
Помогите с заменой последовательности байт в бинарном файле.
Вот такой вариант почему-то не работает:
sed -i 's/\x65\x00/\xff\xff/g' /file.txt

Содержание

Сообщения в этом обсуждении
"Замена последовательности байт"
Отправлено Ant0 , 17-Янв-13 09:38 
Версия sed-а?
Ибо в GNU sed версия 4.2.1 так работает.

> Помогите с заменой последовательности байт в бинарном файле.
> Вот такой вариант почему-то не работает:
> sed -i 's/\x65\x00/\xff\xff/g' /file.txt


"Замена последовательности байт"
Отправлено Nonicker , 19-Янв-13 00:15 
> Ибо в GNU sed версия 4.2.1 так работает.

Версия выше 4.x.x, так как параметр -i выводит при "sed --help", но есть одна деталь - бинарник скомпилирован для АРМов...



"Замена последовательности байт"
Отправлено pavlinux , 20-Янв-13 20:39 
> но есть одна деталь - бинарник скомпилирован для АРМов...

Как последовательность байт связана с процессором?


"Замена последовательности байт"
Отправлено Ant0 , 21-Янв-13 16:26 
> Версия выше 4.x.x, так как параметр -i выводит при "sed --help", но

ни хрена не аргумент!
дайте вывод sed --version

> но есть одна деталь - бинарник скомпилирован для АРМов...

да хоть для мипсов! :)


"Замена последовательности байт"
Отправлено Nonicker , 25-Янв-13 00:28 
>> Версия выше 4.x.x, так как параметр -i выводит при "sed --help", но
> ни хрена не аргумент!
> дайте вывод sed --version

Проехали уже - аргументировать копипастой лень, почему - читайте ниже.

>> но есть одна деталь - бинарник скомпилирован для АРМов...
> да хоть для мипсов! :)

Ну мне для МИПС-ов пока sed не нужен, а вот для АРМов он идет в основном в поставке с Busybox - а теперь внимательно проштудируйте написанное здесь - http://mainisusuallyafunction.blogspot.com/2012/12/hex-editi...


"Замена последовательности байт"
Отправлено Andrey Mitrofanov , 25-Янв-13 10:12 
#>>>> Ибо в GNU sed версия 4.2.1
>>> Версия выше 4.x.x, так как параметр -i выводит
>> дайте вывод sed --version
> Проехали уже - аргументировать копипастой лень, почему - читайте ниже.
>>> но есть одна деталь - бинарник скомпилирован для АРМов...

[...]
> он идет в основном в поставке с Busybox -

""Luckily Busybox can use its own sed to

Смекаешь, малёк?

>а теперь внимательно проштудируйте


"Замена последовательности байт"
Отправлено Ant0 , 25-Янв-13 17:08 
> он идет в основном в поставке с Busybox - а теперь
> внимательно проштудируйте написанное здесь - http://mainisusuallyafunction.blogspot.com/2012/12/hex-editi...

Я в шоке!
Мало того, что Вы совершенно не разбираетесь в теме.
Так еще и начинаете гнуть пальцы и пытаться поучать других (чему, кстати, научить-то хотите, если в теме не разбираетесь?)...