How to deleted a string using tr- command

I have a file like below

4 0 /work/ram/jagan/irt_XXrules.dat
4 0 /work/ram/jagan/irt_NNrules.dat
4 0 /work/ram/jagan/irt_MMrules.dat
4 0 /work/ram/jagan/irt_ZZrules.dat

My output should be

4 0 XXrules
4 0 NNrules
4 0 MMrules
4 0 ZZrules

With sed:

sed 's/\(.* \).*_\(.*\)\..*/\1\2/' file

Regards

bash

while read a b c
do
 c=${c##*_}
 c=${c%%.dat}
 echo $a $b $c
done < "file"

awk -F"/" '{print $1 substr($NF,5,7)}' filename

Thanks
Penchal