Как напечатать совпадающий шаблон регулярного выражения using awk?

Используя awk , мне нужно найти слово в файле, которое соответствует шаблону регулярного выражения.

Я только хочу напечатать слово, совпадающее с шаблоном.

Итак, если в строке, у меня есть:

xxx yyy zzz

И шаблон:

/yyy/

Я хочу получить только:

yyy

РЕДАКТИРОВАТЬ: благодаря куруми мне удалось написать что-то вроде этого:

awk '{
        for(i=1; i<=NF; i++) {
                tmp=match($i, /[0-9]..?.?[^A-Za-z0-9]/)
                if(tmp) {
                        print $i
                }
        }
}' $1

и это то, что мне нужно :) большое спасибо!

94
задан kenorb 14 February 2018 в 20:34
поделиться