Почему это работает:
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 -
Например, если вы хотите найти слово «привет» в текстовом файле «Firstprog.txt».
awk '/hello/' Firstprog.txt
Это указывает Awk на необходимость поиска в файле строк текста, содержащих строку «hello», и вывести их.