为什么这样做有效:
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”的文本行,并将其打印出来。