位置: 编程技术 - 正文

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

  • 企业购进固定资产时增值税如何处理
  • 出租人融资租赁发生的初始直接费用
  • 工程项目估算收入要缴税吗
  • 预缴企业所得税分录
  • 税费漏报
  • 甲方代付材料费合法吗
  • 年度汇算清缴需要注意的项目
  • 外购商品增值税
  • 募集资金怎么算
  • 购进货物取得
  • 境外公司委托境内公司提供劳务
  • 企业的商品产品包括
  • 景区门票入什么费用
  • 金税盘?
  • 原始凭证分割单可以税前扣除吗
  • 营业外支出调减应该填在纳税调整项目明细表哪一项
  • 月末在产品直接人工成本怎么算
  • 辞退员工会计分录
  • 一般纳税人十万以下免教育费附加
  • 小规模适用税率
  • 怎么在电脑上设置输入法
  • 预收款退回怎么写分录
  • php处理ajax
  • 库存商品的主要类型
  • 结转消费税的会计分录
  • 广告公司收到广告发票如何入账
  • 工程预付款抵扣是什么意思
  • 木卫一距离木星多远
  • 零售业如何盈利
  • uniapp打包成h5如何调用原生
  • php的难点
  • 长期借款利息调整会计分录
  • 缴纳以前年度房产税会计分录
  • 井冈山游击队的口号
  • 待摊费用和预付账款的区别是什么
  • 银行存款也有窍门
  • 基于Pytorch的风格转换
  • pico实例
  • wordpress文章主题
  • 笨办法学python 3电子书下载
  • 现金流量表中的现金流量包括哪些
  • 主营业务税金及附加包括增值税吗
  • 门面出租需要什么手续
  • 劳务派遣人员保险
  • 应付利息增加说明企业什么
  • 应付利息的会计分录怎么写
  • 销售人员的销售额是工作绩效的重要指标
  • 只有销项没有进项怎么交税
  • 去年所得税汇算清缴报表填错了今年可以改吗
  • 购买商品属于什么费用
  • 生产用品采购怎么购买的
  • 公司注销退回投资款如何账务处理
  • 按最低标准买社保30年退休后每个月领多少钱
  • 一般纳税人购进税控设备如何抵扣
  • 税务稽查补缴增值税税的账务处理流程
  • 公司汽车上牌费用多少
  • 什么是投资性房地产具体包括哪些内容
  • mysql连接数 是针对db还是服务器
  • win2003系统安装
  • centos7installation怎么配
  • linux常用小技巧
  • centos用途
  • win10开机系统选择设置
  • ultra系统优盘恢复
  • xp查看用户名和密码
  • MSupdate.exe - MSupdate是什么进程 有什么用
  • win10任务栏不显示输入法
  • 列举linux常用的几个命令
  • 使用scp获取远程linux服务器上的文件 linux远程拷贝文件
  • python中matplotlib绘制曲线
  • windows、linux
  • angularjs删除数组元素
  • js异步实现原理
  • js优化108条建议
  • jquery的点击事件怎么写
  • Android alertDialog 动态添加edittext无法弹出键盘解决方案
  • 打不死的小强励志词句
  • 广东省电子税务局app下载官网
  • 破产清算处置资产增值税
  • 税务延期申报最长多久
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设