Was ist der Zweck von „/“ im Awk-Befehl?

Was ist der Zweck von „/“ im Awk-Befehl?

Warum funktioniert das:

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

und das nicht

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

Was ist der Zweck von /?

Antwort1

Es ist ähnlich wie die Befehle grep und find -

Nehmen wir beispielsweise an, Sie möchten in der TXT-Datei „Firstprog.txt“ nach dem Wort „Hallo“ suchen.

awk '/hello/' Firstprog.txt

Dies weist Awk an, die Datei nach Textzeilen zu durchsuchen, die die Zeichenfolge „Hallo“ enthalten, und diese auszudrucken.

verwandte Informationen