awk 指令中「/」的作用是什麼?

awk 指令中「/」的作用是什麼?

為什麼這有效:

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

這並不

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

目的是什麼/

答案1

它類似於 grep 和 find 命令 -

舉例來說 - 如果您想在 txt 檔案“Firstprog.txt”中搜尋單字“hello”。

awk '/hello/' Firstprog.txt

這告訴 Awk 在文件中搜尋包含字串「hello」的文字行,並將它們列印出來。

相關內容