awk extract multiple groups from each line

后端 未结 4 2204
盖世英雄少女心
盖世英雄少女心 2020-12-06 12:51

How do I perform action on all matching groups when the pattern matches multiple times in a line?

To illustrate, I want to search for /Hello! (\\d+)/ an

4条回答
  •  [愿得一人]
    2020-12-06 13:09

    GNU awk

    awk 'BEGIN{ RS="Hello! ";}
    {
        gsub(/[^0-9].*/,"",$1)
        if ($1 != ""){ 
            print $1 
        }
    }' file
    

提交回复
热议问题