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”的文本行,并将其打印出来。

相关内容