awk练习题-v参数
[xxxx.com]
a=123
bsas=sa2
asd=a12
ip=ip123
[ooo.com]
asd12=1223
ip=ip123
xas=123
[xxoo.cn]
asas=123s
ip=xs12
213=2d
2131d=213
条件参数: ip=?结果: 输出上面[]那一行
示例:查ip=xs12 输出
[xxoo.cn]
查ip=ip123:输出
[xxxx.com]
[ooo.com]
说明:每个[]行后面有一些信息,不固定行数。ip=? 这一个参数也不固定在后面[]第几行,但是一定存在。
awk -F= -vip="ip123" '/^\[/{a=$0}$2==ip{print a}' file
#########################
先将[]的内容匹配存储a,利用匹配原则
再将需求指出,利用条件判断,输出满足条件的的存储a
"世界上只有一种真正的英雄主义,就是认清了生活的真相后,还依然执着地热爱它。"
——罗曼·罗兰