• 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

  • 相关阅读:
    【多线程】工具类汇总
    【JVM】GC日志样例解读
    【Docker】
    XXS level5
    XXS level4
    XXS level3
    XXS level2
    SQLI DUMB SERIES-6
    SQLI DUMB SERIES-5
    XXS level1
  • 原文地址:https://www.cnblogs.com/irockcode/p/6738387.html
Copyright © 2020-2023  润新知