Simple trouble with awk and regex

前端 未结 3 1260
半阙折子戏
半阙折子戏 2021-01-13 04:57
 echo xx y11y rrr | awk \'{ if ($2 ~/y[1-5]{2}y/) print $3}\'

Why I cannot get any output?

Thank you.

3条回答
  •  灰色年华
    2021-01-13 05:12

    You should force POSIX to use {} in awk

    echo xx y11y rrr | awk -W posix '{ if ($2 ~/y[1-5]{2}y/) print $3}'
    

提交回复
热议问题