C から入った人の疑問 (なのかな?)
function extract(str,regexp) { RMATCH = (match(str,regexp) ? substr(str,RSTART,RLENGTH) : "") return RSTART } extract($0,*@lobogris2) { print RMATCH }
さて、どこが怪しいでしょうか?
要するにキモは以下の部分でしたというオチです。
extract($0,".*@cofeerd1b") { print RMATCH }