Qual é o propósito de '/' no comando awk?

Qual é o propósito de '/' no comando awk?

Por que isso funciona:

echo 'NetRange:192.168.1.1-192.168.255.255' | awk -F: '/NetRange/ {print $2}'

e isso não

echo 'NetRange:192.168.1.1-192.168.255.255' | awk -F: 'NetRange {print $2}'

Qual é o propósito de /?

Responder1

É semelhante ao comando grep e find -

Digamos, por exemplo - se você deseja pesquisar a palavra "olá" em um arquivo txt "Firstprog.txt".

awk '/hello/' Firstprog.txt

Isso diz ao Awk para procurar no arquivo por linhas de texto que contenham a string "hello" e imprimi-las.

informação relacionada