Перейти к содержанию
    

преобразование bin to hex с форматированием

Здравствуйте!

 

Подскажите пожалуйста как используя hexdump например сделать из

00bb50 98 68 c0 bf ff ff ff ff e4 6b c0 bf ff ff ff ff

на такую

00050 / 00;00;00;00;00;00;00;00;00;00;00;00;00;00;00;00

 

Грубо говоря поставить после адреса '/' и разделить хекс байты ';'

 

Спасибо

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо

Но что-то он у меня как то не хочет работать,  - ругается при попытке замены первого проблема на  /

 

$ sed 's/ ///' out.hex
sed: -e выражение #1, символ 6: неизвестный модификатор к `s'

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

$ echo "00bb50 98 68 c0 bf ff ff ff ff e4 6b c0 bf ff ff ff ff" | sed -e 's| |/|; s| |;|g'
00bb50/98;68;c0;bf;ff;ff;ff;ff;e4;6b;c0;bf;ff;ff;ff;ff

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо большое, почти получилось, осталось убрать первый символ в каждой строки и поставить между / пробелы

В связи с этим прошу подсказать какой литературой пользовались

Я при прочтении литературы в нете понял что это в основном строчная утилита и посимвольно с ней сложно

Но у Вас получилось!!!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 6/29/2022 at 5:02 PM, another_one said:

Грубо говоря поставить после адреса '/' и разделить хекс байты ';'

можно грубо принтом воплотить любые фантазии форматирования

 

Quote

awk '{print $1" / "$2";"$3";"$4";"$5";"$6";"$7";"$8";"$9";"$10";"$11";"$12";"$13";"$14";"$15";"$16";"$17}' file.txt

 

или

 

Quote

echo "00bb50 98 68 c0 bf ff ff ff ff e4 6b c0 bf ff ff ff ff" | awk '{print $1" / "$2";"$3";"$4";"$5";"$6";"$7";"$8";"$9";"$10";"$11";"$12";"$13";"$14";"$15";"$16";"$17}'

 

Quote

 

 

осталось убрать первый символ

 

 

Quote

awk '{print " / "$2";"$3";"$4";"$5";"$6";"$7";"$8";"$9";"$10";"$11";"$12";"$13";"$14";"$15";"$16";"$17}'

 

Изменено пользователем sasamy

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 6/30/2022 at 4:59 AM, sasamy said:

awk '{print " / "$2";"$3";"$4";"$5";"$6";"$7";"$8";"$9";"$10";"$11";"$12";"$13";"$14";"$15";"$16";"$17}'

Я бы лучше седом его убрал. 

что-то типа 
sed 's/^......//'

 

 

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...