位置: 编程技术 - 正文

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
  • 企业所得税固定资产
  • 公司成立之初做哪些
  • 一般纳税人混凝土税率
  • 实收资本记账凭证摘要怎么写
  • 业务招待费包括住宿费吗
  • 无形资产增资账务处理
  • 收到借款确认书模板
  • 购买无形资产的价款超过正常信用
  • 建安企业工资占比标准
  • 进项税和销项税怎么区分
  • 关联企业股份
  • 资管产品征税
  • 代缴公司不给停社保怎么办
  • 货币资金怎么核对账实相符
  • 出口转内销申报需要先做出口退税吗
  • 当月凭证做完怎么结转?
  • 员工的罚款计入什么科目
  • 利润表中哪些属于营业外收入
  • 财政拨款收入属什么科目
  • 预提利息的分录怎么做
  • 使用的磁盘空间在哪
  • win7ie图标删除了怎么恢复
  • ScanMailOutLook.exe - ScanMailOutLook是什么进程 有什么用
  • php正则表达式实例
  • 如何免费获得microsoft
  • php正则表达式验证url
  • uefi和legacy的区别对显卡兼容
  • 金融资产的要素有哪些?
  • 汇票本票支票的相同点和不同点
  • 电路改造计入什么科目
  • php extract函数
  • 库存现金清点怎么做
  • 工程竣工结算资料存档几年
  • 应收票据利息会计科目
  • 外商投资企业有哪些出资方式
  • php 通信
  • 采购员出差预借差旅费
  • 企业所有的支出是什么
  • node js m1
  • 什么是长期应付票据
  • meta最新模型
  • pico实例
  • wordpress自定义文章模板
  • 代扣代缴境外增值税时间
  • 采购的技术服务费需入库吗
  • 做账计提是什么意思
  • 增值税进项税额在借方还是贷方
  • mysql的一些命令
  • MySQL 数据库中,用于事务授权控制的关键词是下面哪个?
  • 摘要概括增值税专用发票的基本联次
  • 增值税纳税申报类型怎么填
  • 科技型中小企业享受优惠税收政策
  • 以摊余成本计量的债权投资与以公允价值计量且其变动
  • 收款金额比开票金额多怎么处理
  • 残保金是计入管理费用还是?
  • 计算企业所得税可以扣除的税金
  • 物流辅助服务包含哪些内容
  • 企业取得生产或制造某项财产物资时
  • 挂靠人员社保缴费分录如何做?
  • 员工预支工资属于什么科目
  • winxp cmd
  • windows8crazy error
  • Win7系统进入桌面后点每个文件都会打转
  • centos关闭kdump
  • centos inode
  • 关闭5gwifi
  • win7桌面图标全部变成了e而且打不开
  • WIN7系统电脑对话框跟鼠标走怎样设置
  • 电脑已禁用ime是什么
  • jq转盘抽奖
  • shell脚本学习指南
  • linux的ls-l命令
  • 挂车买保险是怎么买的
  • 税务安装步骤
  • 公司0申报怎么申报视频
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设