Aqui está uma solução usando awk
apenas:
awk '{ printf "%s%20s ", $1, $2; for(i=3;i<=NF;i++) printf "%-4d", "0x"$i; print "" }' file_name.txt
Produzirá:
1 3.491136 193 0 8 0 221 146 1 255
2 3.560963 193 0 8 0 221 146 1 255
3 3.600959 193 0 8 0 221 146 1 255
4 3.640694 1 0
5 3.680950 193 0 8 0 221 146 1 255
6 3.720947 193 0 8 0 221 146 1 255
7 3.760941 193 0 8 0 221 146 1 255
8 3.780677 1 0
9 3.800937 193 0 8 0 221 146 1 255
Observação: isso não funcionará no local, se você realmente precisar resolver isso com:
mv file_name.txt file_name.tmp
awk '...' file_name.tmp > file_name.txt
rm file_name.tmp