ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
20 июля
1334365 Топик полностью
SciFi (27.07.2023 14:07, просмотров: 176) ответил Dingo на А не сталкивался ли кто-нибудь из донов с преобразователем Bin-to-Csv/Tsv? Люблю на данные в графическом виде посмотреть, и exсel или аналог всегда почти есть. Что я примерно ожидаю: в командной строке входной файл и сколько штук и скольки байтные данный в одну строку размещать, на выходе текстовый файл.
gawk неплохо умеет: 

script.awk:

BEGIN {
    FS = ""
    RS = "$^"
    for (i = 0; i < 256; i++) {
        TAB256 = TAB256 sprintf("%c", i)
    }
}

function u8() {
    return index(TAB256, $(i++)) - 1
}

function i8() {
    return 128 - u8()
}

function u16_le() {
    return u8() + 256 * u8()
}

function u16_be() {
    return 256 * u8() + u8()
}

{
    i = 1;
    while (length($0) - i >= 0) {
        printf("%d\t%d\t%d\n", u8(), u16_le(), u16_be())
    }
}


Запускать так:

gawk -f script.awk -v BINMODE=1 < infile.bin > outfile.txt

ส็็็็็็็็็็็็็็็็็็็็็็็็็༼ ຈل͜ຈ༽ส้้้้้้้้้้้้้้้้้้้้้้้