|
|||||||
Как отрезать заголовок файла в Linux и Windows
Время создания: 22.05.2022 15:17
Автор: xintrea
Текстовые метки: nux. windows, отрезать, обрезать, заголовок, байт байты, начало, файл
Раздел: Компьютер - Linux - Bash - Программирование на Bash
Запись: xintrea/mytetra_syncro/master/base/16532218267osk0i6q02/text.html на raw.github.com
|
|||||||
|
|||||||
Иногда нужно быстро отрезать указанное количество байт с начала файла. То есть, отрезать заголовок. Существуют простые способы это сделать. В Linux то можно сделать следующей командой: cat 'original.bin' | tail -c +$((0x20200 + 1)) > result.bin Эта команда оставляет хвост файла (tail), причем длина хвоста равна полный размер файла за исключением размера заголовка. Таким образо получается, что по-сути отрезается заголовок. в данном примере размер отрезаемого заголовка равен 0x20200. Еще один способ, работающий в Linux и Windows - это воспользоваться консольной утилитой dd. В Linux она обычно есть из коробки, в Windows ее можно установить отсюда: http://www.chrysocome.net/dd Формат команды следующий: dd if=original.bin of=result.bin skip=131584 bs=1 Данная команда поблочно копирует один файл в другой. Однако опция skip говорит о том, что нужно пропустить 131584 байт (то же самое что и 0x20200). Опция bs говорит о том, что при работе утилиты единицей измерения одного блока будет один байт. |
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|