Преобразование шестнадцатеричного в десятичное с использованием awk или sed [duplicate]

На этот вопрос уже есть ответ:

Преобразование шестнадцатеричного числа в десятичное в awk или sed 7 ответов

У меня есть такие данные, разделенные запятыми:

18:22:05,OtherOMoperation,BatuAmpar,BatuAmparMG1,2fe3,c7b1
18:22:05,OtherOMoperation,BatuAmpar,BatuAmparMG2,2fe3,c7b2
18:22:05,OtherOMoperation,BatuAmpar,BatuAmparMG3,2fe3,c7b3
03:25:55,Othercauses,N_Pancamukti,N_PancamuktiMG1,2f50,c775
03:25:55,Othercauses,N_Pancamukti,N_PancamuktiMG2,2f50,c776

Мне нужно преобразовать последние два столбца в десятичный, как показано ниже:

18:22:05,OtherOMoperation,BatuAmpar,BatuAmparMG1,12259,51121
18:22:05,OtherOMoperation,BatuAmpar,BatuAmparMG2,12259,51122
18:22:05,OtherOMoperation,BatuAmpar,BatuAmparMG3,12259,51123
03:25:55,Othercauses,N_Pancamukti,N_PancamuktiMG1,12112,51061
03:25:55,Othercauses,N_Pancamukti,N_PancamuktiMG2,12112,51062

Я уже попробовал это:
cat | nawk -F, '{printf "% d \ n", $ 1}'

В результате я получаю только нули:
0 0 0 0 0 0 0 0 0

Ответы на вопрос(1)

Ваш ответ на вопрос