位置: 编程技术 - 正文

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

  • 增值税专用发票使用规定 最新
  • 不动产统一发票图片
  • 母公司获得分红怎么做账
  • 猪肉是否免税
  • 通用机打发票怎么红冲
  • 个税专项扣除需要提供哪些依据
  • 不动产视同销售增值税税率
  • 现金收货款要填什么单子
  • 委托加工设备
  • 少缴纳个人所得税的需要付什么责任
  • 小规模季报财务报表只看季度最后一个月的数据可以吗
  • 教育附加费的计算方法
  • 公务费用扣除标准 通讯补贴怎么算
  • 简要回答建筑企业如何实现利润最大化
  • 差旅费应交税费会计科目
  • 企业为员工购买社保缴费标准
  • 不征收增值税的项目有哪些
  • 一般纳税人附加税费减免政策
  • win10系统关机后自动开机怎么办
  • PHP:xml_set_external_entity_ref_handler()的用法_XML解析器函数
  • win7有线连接怎么设置
  • linux系统中查看磁盘空间情况命令
  • 怎么扣除税费
  • php current
  • 诉讼费属于什么科目类别
  • 电脑怎样设置共享文件夹
  • php生成csv文件
  • 双线服务器
  • wordpress用什么开发的
  • PHP:is_uploaded_file()的用法_Filesystem函数
  • 马尔堡酒庄
  • 浅析人物形象的论文开题报告
  • 纳入资本公积
  • vue3.0优点
  • thinkphp案例
  • 税收优惠会计分录 附加税
  • 私人定制ai绘画下载
  • springboot+chatgpt+chatUI Pro开发智能聊天工具
  • php远程访问
  • 负数发票的销售成本怎么做?
  • 收购企业如何看报表
  • 科技型中小企业查询
  • sql去除
  • 公司的融资租赁有哪些
  • 金蝶固定资产累计折旧凭证生成
  • 企业累计预扣个税是什么
  • 先销售后开发票的如何做帐?
  • 失业稳岗补贴怎么领
  • 外贸会计的工作内容
  • 外经证适用范围
  • 会员卡收费
  • 已退货对方不开红字
  • 三栏式明细账需要结账吗
  • 公司银行开户的一些资料是公司办公室保存还是财务保存
  • 营业外收入计入哪里
  • 外卖占比总营业额怎么算
  • 设置出纳权限的操作步骤
  • 坏账损失的核算方法包括
  • sqlserverssms
  • mysql设计树形数据库
  • window10系统电脑配置
  • docker安装位置
  • windows10设置无法使用
  • 激活窗口的菜单的快捷键
  • 为什么电脑显示windows10即将终止服务
  • ubuntu中装虚拟机
  • win10 Mobile 10586.36预览版更新了哪些内容?
  • win8应用错误怎么办
  • linux硬盘io
  • mvp功能
  • JQuery ZTree使用方法详解
  • node.js的exports、module.exports与ES6的export、export default深入详解
  • 地铁酷跑瞬间移动
  • node. js教程
  • unity游戏开发软件
  • javascript闭包运行原理
  • 没工作个人所得税
  • 成都个税证明
  • 销售折让怎么开票
  • 定期定额个体工商户需要做账吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设