位置: 编程技术 - 正文

linux shell awk获得外部变量(变量传值)简介(shell for awk)

编辑:rootadmin
AWK 提供了极其强大的功能: 可以进行正则表达式的匹配 样式装入 流控制 数学运算符 进程控制语句 内置的变量和函数

可以把awk看作一门完全的程序设计语言,它处理文本的速度是快得惊人的。现在很多基于shell 日志分析工具都可以用它完成。设计简单,速度表现很好。 涉及到以上六个方面内容,我会在以后文章中加以介绍。 这次主要说下,怎么样把外部变量传入到awk执行语句中。

一、基础:

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

awk一般语法如上面所说。

如:

在 awk中两个特别的表达式,BEGIN和END,这两者都可用于pattern中(参考前面的awk语法),提供BEGIN和END的作用是给程序赋予初始状态和在程序结束之后执行一些扫尾的工作。任何在BEGIN之后列出的操作(在{}内)将在awk开始扫描输入之前执行,而END之后列出的操作将在扫描完全部的输入之后执行。因此,通常使用BEGIN来显示变量和预置(初始化)变量,使用END来输出最终结果。

二、获得外部变量方法

1、获得普通外部变量

格式如:awk ‘{action}' 变量名=变量值 ,这样传入变量,可以在action中获得值。 注意:变量名与值放到'{action}'后面。

[chengmo@localhost ~]$ echo | awk 'BEGIN{print test}' test="$test"

这种变量在:BEGIN的action不能获得。

2.BEGIN程序块中变量

格式如:awk ?v 变量名=变量值 [?v 变量2=值2 …] 'BEGIN{action}' 注意:用-v 传入变量可以在3中类型的action 中都可以获得到,但顺序在 action前面。

3.获得环境变量

只需要调用:awk内置变量 ENVIRON,就可以直接获得环境变量。它是一个字典数组。环境变量名 就是它的键值。

推荐整理分享linux shell awk获得外部变量(变量传值)简介(shell for awk),希望有所帮助,仅作参考,欢迎阅读内容。

linux shell awk获得外部变量(变量传值)简介(shell for awk)

文章相关热门搜索词:shell命令 awk,shell命令 awk,shell awk printf,shell awk 输出所有字段,awk获取shell命令执行结果,shell中awk用法,awk读取shell中的变量,awk获取shell命令执行结果,内容如对您有帮助,希望把文章链接给更多的朋友!

shell脚本分析 nginx日志访问次数最多及最耗时的页面(慢查询) 当服务器压力比较大,跑起来很费力时候。我们经常做站点页面优化,会去查找那些页面访问次数比较多,而且比较费时。找到那些访问次数高,并且

linux下保留文件系统下剩余指定数目文件的shell脚本 本节内容:保留文件系统下剩余指定数目的文件例子:#!/bin/bash#-------------------------------#Description:Backupyourfiles#site:www.gimoo.net#-------------------------------#shell

linux生成(加载)动态库静态库和加载示例方法 动态库的生成:1、/*mysum.c*/#includestdio.h#include"src.h"intsum(inta,intb){return(a+b);}2、/*mysum.h*/#ifndef__SRC_H__#define__SRC_H__intsum(inta,intb);#endif3、/*main.c*/#includestdio.hext

标签: shell for awk

本文链接地址:https://www.jiuchutong.com/biancheng/374704.html 转载请保留说明!

上一篇:又拍云存储同步脚本(又拍云cdn配置)

下一篇:shell脚本分析 nginx日志访问次数最多及最耗时的页面(慢查询)(shell脚本介绍)

  • 什么是转登记纳税人
  • 烟叶增值税税率10%
  • 企业所得税要交多少税
  • 个体工商户报税一年几次
  • 房地产会计预收账款明细科目
  • 纳税人减免税备案登记表是在税务局领吗
  • 公司注销银行公户怎么注销
  • 工程预收款如何处理
  • 从公账转账私人转账
  • 预提返利的会计处理
  • 商场销售化妆品应当缴纳增值税和消费税对吗
  • 固定资产暂估入账条件
  • 法人代表领工资怎么领
  • 需要预缴增值税
  • 微税平台怎么打印发票
  • 增值税票查无此票是什么原因
  • 零售通收银
  • 营业外收入不纳税?
  • 小微企业免增值税到什么时候
  • 外贸企业出口收入确定
  • 应税劳务、服务清单
  • 虚开普票是不是很普遍
  • win10重置此电脑的密码是什么
  • win10系统如何禁用驱动强制签名
  • 鸿蒙怎么装app
  • 哪些资产类科目增加记贷方
  • 员工宿舍的物业费要交个税吗
  • 接口500错误原因
  • 今天春节是什么生肖
  • 给企业法人缴纳社保流程
  • 包装物适用的税率是多少
  • 装饰工程公司主要做什么
  • uniapp怎么做适配
  • ROS2+cartographer+激光雷达+IMU里程计数据融合(robot_locazation) 建图
  • vue组件引入外部js
  • 外籍专家劳务费
  • java守护线程和本地线程区别
  • 帝国cms界面
  • 经营范围广告业务能开什么发票
  • 支付宝企业账户怎么注销
  • 企业非正常损失如何处理
  • 营改增进程
  • 代扣代缴的增值税怎么做账
  • 在贫困户入股分红大会上的讲话
  • 年末转出未交增值税借方余额怎么处理
  • 投资收益期末余额在借方还是贷方
  • 汇算清缴工资调减怎么做账
  • 买断式买入
  • 企业处理原材料会计分录
  • 年末结转的会计核算过程
  • mysql常见优化手段
  • ubuntu 18.04 16.04
  • 文件fwpkc1nt.sys
  • centos7搭建frp
  • win7系统在那个文件夹
  • pop3是什么意思中文
  • 网卡破解
  • win101903更新安装失败
  • 时间服务器ip 端口
  • win10如何彻底关掉自动锁屏
  • windows错误1058
  • win8取消自动更新
  • unity3D LineRender的使用
  • react增删改查功能
  • css滑动门技术的步骤
  • python到底怎么学
  • 批处理注册reg文件
  • 炉石 xhope
  • 判断文件是否存在 java
  • Android多线程开发
  • 命令如下
  • shell实现的实验步骤
  • unity 3d ui
  • jq获取form表单数据
  • js禁用键盘事件
  • Android---41---Service简介
  • 开的发票怎么抽奖
  • 税款所属期起怎么填写
  • 税务非正常户要提交什么资料
  • 内江市税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设