awk gensub 解释!

echo '111-222-333' | awk '{x=x==""?$1:x RS $1}END{print gensub(/[^-]-(.)-.*/,"\1","g",x)}'
这个结果为啥是222
大佬们能解释一下每段的意思吗?

img


以图片中命令为主!

img


为啥我运行出来没变??