位置: 编程技术 - 正文

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

  • 增值税加计抵减政策
  • 石油税费是多少
  • 缴纳城镇土地使用税标准
  • 偶然所得税起征点800是每月吗
  • 什么类型的电子商务
  • 汽车折旧计提完了处理后怎么做账务处理
  • 筹建期间发生的开办费计入什么科目
  • 购进货物未取得增值税专用发票可以抵扣进项税额吗
  • 委托加工物资需要计提存货跌价准备吗
  • 开票金额大于付款金额怎么做分录
  • 企业收到利息发票怎么做分录
  • 向关联企业捐赠现金500万元,假定按照税法规定
  • 工会经费为员工计税依据是什么
  • 事业单位个税可以自行申报吗
  • 汽车租赁的印花税税率
  • 受托加工费直接计入生产成本
  • 软件入库会计分录
  • 物业做账的时候怎么做
  • 税控机操作
  • 融资性售后回租和融资租赁的区别
  • 过路费发票可以抵扣增值税吗
  • 车船税已代扣代缴怎么办
  • 计提印花税怎么做凭证
  • 旧设备投资的账务处理
  • 收回长期股权投资账务处理成本法
  • 工会工费缴纳标准
  • 企业注销固定资产处理
  • 2019一般纳税人转小规模
  • 申请增值税一般计税方法的个体工商户可自
  • 中投公司投资的股票
  • bwkp.exe是什么程序
  • framework教程
  • 发票已开不符合收入确认条件账务处理怎么做?
  • 资产减值损失结转怎么算
  • 哪些合同不属于担保合同
  • 跨站脚本攻击是什么
  • 阿德莱德 景点
  • php如何调用接口
  • laravel框架用到哪些设计模式
  • vue全家桶教程
  • 呕心沥血的历史人物
  • 购买方纳税人信息与第三方信息不符
  • 纳税检查调整销售额什么意思
  • 6款好用的ppt制作软件推荐
  • 非限定性收入属于什么科目?
  • js中的对象种类有哪些
  • 固定资产折旧的账务处理
  • 商业承兑汇票在网银上怎么查询
  • 企业电子承兑
  • 安置房是交付的时候交钱吗
  • 支付招标代理费的请示
  • 税控盘和维护费440元抵减增值税吗
  • sql中的聚合函数
  • 债券投资包含哪些
  • 进项税额转出结转还是红冲
  • 委托代理进出口
  • 客户给的现金如何转到公司账上
  • 发票先到后付款怎样做凭证
  • 土地无形资产要摊销吗
  • 一般纳税人只有销项没有进项
  • 建筑公司工程上班时间
  • 建筑业外包工程包括哪些
  • 员工工资费用
  • 新医院会计制度什么时候实施
  • 海量数据存储和查询
  • soft version
  • windows server 2003 sp3
  • windows7开机后显示配置失败
  • 列举linux常用的几个命令
  • win7玩英雄联盟卡顿怎么解决
  • 基于javascript数独游戏论文参考文献
  • nodejs bull
  • jquery的checked
  • shell自定义函数以及使用
  • linux shell if -e
  • javascript如何学
  • javascript教程doc
  • 怎样学好js中的逻辑
  • 汽车销售环节要做什么
  • 浙江职称评审网站官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设