In case you are ok with awk, could you please try following. Written and tested with shown samples in GNU awk.
awk 'BEGIN{FS=OFS=", "} {$2=substr($2,length($2)-3)} 1' Input_file
Explanation: Adding detailed explanation for above.
awk ' ##Starting awk program from here. BEGIN{ ##Starting BEGIN section of this program from here. FS=OFS=", " ##Setting FS and OFS to comma space here. } { $2=substr($2,length($2)-3) ##Getting last 4 digits now in 2nd field here. } 1 ##printing current edited/non-edited line. ' Input_file ##Mentioning Input_file name here.
2nd solution: Adding 1 more solution in case your 2nd column can have mix of digits and other non digits then following may help you.
awk 'BEGIN{FS=OFS=", "} {gsub(/[^0-9]+/,"",$2);$2=substr($2,length($2)-3)} 1' Input_file
Explanation: Adding detailed explanation for above.
awk ' ##Starting awk program from here. BEGIN{ ##Starting BEGIN section of this program from here. FS=OFS=", " ##Setting FS and OFS to comma space here. } { gsub(/[^0-9]+/,"",$2) ##Globally substituting everything apart from digits with NULL in 2nd field. $2=substr($2,length($2)-3) ##getting last 4 digits now in 2nd field here. } 1 ##printing current edited/non-edited line. ' Input_file ##Mentioning Input_file name here.
<text>, <number>?,character