awk获取外部变量

语法

awk [ -F re] [parameter...] ['pattern {action}' ] [-f progfile][in_file...]

  • 获得普通外部变量
  • [xingxing.dxx@30_28_6_20 ~]$ test='test code'
    [xingxing.dxx@30_28_6_20 ~]$ echo | awk '{print test}' test="$test"
    test code 
  • BEGIN快中获取变量

  • [xingxing.dxx@30_28_6_20 ~]$ test='test code'
    [xingxing.dxx@30_28_6_20 ~]$ echo | awk -v test="$test" 'BEGIN{print test}'
    test code
    [xingxing.dxx@30_28_6_20 ~]$ echo | awk -v test="$test" '{print test}' 
    test code
  • 获取环境变量
  • [xingxing.dxx@30_28_6_20 ~]$ awk  'BEGIN{for (i in ENVIRON) {print i"="ENVIRON[i];}}'
    TERM=linux
    G_BROKEN_FILENAMES=
    SHLVL=
上一篇:(大数据工程师学习路径)第一步 Linux 基础入门----基本概念及操作


下一篇:rsyslog 日志统一搜集&message格式