Я буду, выбрал awk
для этой задачи:
awk 'FNR > 1 {$2 = sprintf("%d", $2)};1' <file
или:
awk 'FNR > 1 {$2 += 0};1' <file
или:
awk '{sub(/^0+/, "", $2)};1' <file
Первые 48 строк пусты, вы можете проверить это с помощьюhexdump
:
$ hexdump -C /usr/share/X11/locale/en_US.UTF-8/Compose | head -3
00000000 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a |................|
*
00000030 23 20 55 54 46 2d 38 20 28 55 6e 69 63 6f 64 65 |# UTF-8 (Unicode