多くの RGB カラー コードを 10 進数で含むテキスト ファイルがあります。例えば
000,000,000
000,003,025
000,007,048
000,010,069
000,014,089
000,017,108
000,020,125
000,024,140
000,027,155
各行を16進形式に変換したい(望ましい出力):
00,00,00
00,03,15
00,07,30
00,08,45
使用できることはわかっていますが、069 は変換できないため機能しませんprintf "%.2x,%.2x,%.2x\n" 000 010 69
。printf "%.2x,%.2x,%.2x\n" 000 010 069
仕事には妥当なツールだと思いawk
ましたが、069などの小数を変換するのと同じ問題に直面すると思います.
perl -le '$hex = sprintf("%.2x,%.2x,%.2x",005,69,255); print $hex'
069にも同じ問題があります