位置: 编程技术 - 正文

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

  • 股东会的特别决议事项包括
  • 六大行业房产税土地使用税减免
  • 银行的划分标准
  • 会议费发票能抵扣吗
  • 收到房屋租金税率
  • 饮料工业发展前景如何
  • 理财的利息收入计入什么科目
  • 个人转让著作权交什么税
  • 将自制的一批新产品用于对外投资,生产成本为300000
  • 税务一般纳税人
  • 产品成本的计算公式
  • 商品房买卖合同预售和商品房买卖合同有什么区别
  • 工厂出租厂房税率
  • 企业增值税税负率与利润率的关系
  • 维护费开的普票能全额抵扣吗?
  • 甲供材项目施工方怎样开票
  • 失业保险费退还计入什么科目
  • 工程施工成本发票未到会计分录及账务处理
  • 存货发出记账成本最高
  • 专项应付款怎么转固定资产
  • 建账时选择什么会计制度
  • 其他应收款对应的会计科目
  • 公司购买自己公司的产品
  • 增值税征税范围中的货物包括
  • 建筑企业总包方都有哪些印花税
  • 员工交通补贴需要发票吗
  • phpajax技术
  • 印克斯湖国家公园中的德克萨斯矢车菊,德克萨斯州 (© Inge Johnsson/Alamy)
  • pytorch_lightning.utilities.exceptions.MisconfigurationException: You requested GPUs: [1] But...
  • php文件上传技术
  • 亏损企业所得税怎么交
  • 如何设置长期有效的群二维码安卓手机
  • 如何使用应用程序
  • 线性判别分析LDA医学
  • 前端开发常见的兼容性问题
  • ai绘画网站
  • 开红字发票导入信息不完整怎么处理?
  • admit允许
  • ps中文字复制粘贴
  • 四舍五入的弊端
  • 工会捐款怎么账务处理
  • 退质保金计入什么科目
  • python insert方法
  • 财政拨款结转和财政拨款结余以前年度盈余调整
  • 《中华人民共和国禁毒法》自( )起施行
  • 医用口罩的适用人群
  • 可供出售交易性金融资产初始计量
  • 住房公积金有什么好处和优势?
  • 出售子公司股权给其他公司
  • 出口货物用途
  • 建安企业用什么会计制度
  • 抵扣联明细没认证如何申报
  • 银行承兑汇票是什么意思
  • 发票不按实际数量单价开 但金额一致
  • 招待费如何做账科目
  • 小规模纳税人怎么申报个人所得税
  • 未发货先开发票
  • 生产企业消防设施管理规定
  • 收到支票如何去银行兑现
  • 工业投资范围是什么
  • sql-3
  • mysql查询语句菜鸟教程
  • mysql 5.7.11 winx64安装配置教程
  • win7系统环境变量无法编辑怎么办
  • WIN10系统怎么删除3Dmax
  • windows server 2008 r2怎么用u盘启动
  • win8怎么设置开机启动项
  • windowsxp怎么卸载
  • ie的进程
  • win10 20h2 微软账户
  • js创建对象的三种方式区别
  • learning android
  • 超人飞车助手下载安装
  • 作用
  • JavaScript中getUTCSeconds()方法的使用详解
  • javascript基础编程
  • 个人所得税中途换了公司 退税
  • 怎么打印历史发票
  • 个人所得税申报是什么意思
  • 税务筹划企业所得税案例分析题
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设