这种处理,我觉得用sed是不是更好些?echo "1234567890" | sed -r 's/.{5}$/abcde/'
echo "1234567890"|awk -F "" '{for (i=1;i<=NF-5;i++) printf("%s",$i);print "abcde"}'