位置: 编程技术 - 正文

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脚本介绍)

  • 附加税的计算公式2023
  • 广告费和业务宣传费的区别是什么
  • 企业从银行借款归还应付账款
  • 漏缴的印花税如何补交
  • 安装服务费发票需要备注地址吗
  • 2019一般纳税人新政策
  • 季报现金流量表是必报表吗
  • 冲企业所得税的分录
  • 无形资产资本化会计处理
  • 坏账转销会计分录应收帐款金额怎么写
  • 买车时的保险包括哪些费用,多少钱
  • 工程预收账款的会计分录
  • 转让长期股权投资交什么税
  • 企业全额承担社保怎么算
  • 增值税即征即退政策
  • 延迟抵扣的税务风险
  • 员工的家庭
  • 个体工商户2020
  • 三联专用发票每一联分别给谁
  • 临时建筑进项税可以一次抵扣吗?
  • 退股支付的现金流量表怎么填
  • 财政部的监管职责范围不包括
  • 公司没有车牌可以买车吗
  • 公司双方签订协议书范本
  • 进项税加计扣除申报表怎么填
  • 贴息收据税前扣除是什么
  • 债权人和债务人未经保证人同意变更
  • 外购商品可以直接结转成本吗
  • kb4598481是什么
  • php技巧
  • 做电脑配件的公司
  • 韦罗尼卡
  • vue 提示
  • 法人提取备用金多久归还
  • linux运行c++程序
  • php静态方法可以被继承吗
  • php数组有哪几种类型
  • 微信网页授权管理在哪里
  • php fopen函数的用法
  • 收支比是收入比还是利润
  • 公司一季度报表
  • 应发工资与应税的区别
  • 报废车怎么上路
  • 织梦如何使用
  • 银行汇票用什么会计分录
  • sql解析执行顺序
  • 应收账款的贷方发生额表示什么
  • 待抵扣进项税如何在营运资金
  • 汽车租赁入什么费用
  • 建设单位支付给施工单位的民工工资
  • 收到退留抵税额会计分录
  • 本年利润在
  • 代缴社保会计分录
  • 空调维护保养费用谁出
  • 旅游应当提示参加团队旅游的旅游者按照规定购买什么
  • 动产不动产租赁增值税税率
  • MYSQL数据库原理及应用
  • 在Windows Server 2008中配置FTP服务
  • 由于您计算机中windows的版本比较
  • 你一定不知道的56个历史真相
  • emule.td文件怎么打开
  • linux纯文本浏览器
  • iptables入门
  • Win8中漂亮的metro开始画面图标最大列数的设定方法
  • win8 开机
  • ES6 javascript中class类的get与set用法实例分析
  • unity区域光怎么做
  • 简述javascript的常用控制结构
  • linux shell脚本攻略(第3版)
  • unity做网页
  • android系统虚拟机
  • js foreach倒序
  • 残疾人就业保障金什么时候申报缴纳
  • 税务工作创新
  • 未清卡会锁死吗?
  • 煤炭资源税税率选煤税率多少黑龙江
  • 个人所得税完税证明在哪里查询打印
  • 江西省国家税务局工作人员名单
  • 土地面积测量
  • 江苏电子税务局网站首页公共服务
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设