Autre solution awk, traitée différemment:
awk --non-decimal-data 'NF>4{for(i=1;i<NF;i+=2){printf "%d ","0x"$i$(i+1)};print ""}' RS='"|""' FS=" \n?" fichier
A noter cependant que le résultat diffère de celui généré par le script de N_Bah. Voici ce que j'obtiens:
516 65030 37492 5511 15169
522 65030 37492 5511 174 7545 7545 7545 29 31005 31195 139
522 65030 37492 5511 174 7545 7545 7545 29 31005 31195 139
522 65030 37492 5511 174 7545 7545 7545 29 31005 31195 139
522 65030 37492 5511 174 7545 7545 7545 29 31005 31195 139
522 65030 37492 5511 174 7545 7545 7545 29 31005 31195 139
Partager