У меня есть текстовый файл с ~ 2,3 миллиона строк. Каждая строка содержит шестнадцатеричную строку в 64 символа. Я пытаюсь прочитать в файле строку за строкой и преобразовать шестнадцатеричную строку в двоичную и выводить в файл. Я написал этот простой цикл ниже в bash, но я знаю, что он не является оптимальным, и он будет навсегда завершен.Преобразование Hex в двоичный файл на большой файл
Есть ли более быстрый способ, например, с помощью awk? Лучше использовать perl? Мне просто нужно что-то гораздо быстрее.
cat /tmp/hexFile.log | while read line
do
bin=$(echo "obase=2; ibase=16; $line" | bc)
bin=`echo $bin | sed 's/\\\ //g'`
echo $bin >> /tmp/binOutput.log
done
только google "конвертировать hex в двоичный файл с использованием awk" и выбрать решение. –
Эд вы очень полезны. – ssbsts