位置: 编程技术 - 正文

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

  • 摊薄净资产收益率是什么意思
  • 增值税发票认证平台进不去什么原因
  • 附加税申报免抵税额什么意思
  • 资产处置损益和固定资产清理的区别
  • 企业筹集资金的最常见及最主要的方式是()
  • 机票退票账务处理
  • 未实缴出资的股东退股
  • 法人存入公户实收资本可以还其他应付款吗
  • 销售货物或者提供应税劳务、服务清单怎么开
  • 异地施工需要缴纳什么税
  • 异地劳务公司所在地怎么交税
  • 预收房屋租金如何交房产税
  • 2019年以后转登记为小规模纳税人有无时间要求?
  • 营改增后哪些费用可以抵扣
  • macbook怎么和ipad
  • 为什么Win7电脑开机时会卡在
  • 2020年预付卡增值税税收政策
  • 跨越红字专用发票开票流程
  • 房地产企业使用什么准则
  • 如何设置让电脑运行更快
  • linux太卡顿
  • 拍卖本人文字作品原稿
  • 房地产企业预售房产怎么缴税
  • win7电脑软键盘怎么打开
  • PHP:pg_prepare()的用法_PostgreSQL函数
  • 原材料运费可以计入制造费用吗
  • php类的使用
  • PHP:imagecreatetruecolor()的用法_GD库图像处理函数
  • 鼓励证券投资基金的政策
  • php声明一个类
  • transformers document
  • php记录页面停留多久
  • 海关进口增值税计入什么科目
  • 对 ChatGLM-6B 做 LoRA Fine-tuning
  • 发票 加工费
  • phpcms教程
  • 交易性金融资产的入账价值
  • 委托境外机构研发
  • 房屋发票备注栏怎么填
  • 企业提前还贷为什么违约
  • Python解释器有哪些种类
  • 发票清单用什么纸打印出来
  • 非盈利机构怎么说
  • 增值税加计扣除最新政策2023
  • 合并财务报表内部交易抵消顺流和逆流
  • 股权质押和股权抵押有什么区别
  • 科技专项资金
  • 持有至到期投资账务处理
  • 哪些业务可以进入共享服务中心
  • 开发阶段的支出计入什么科目
  • 暂估入账是什么意思
  • 动产什么时候发生效力
  • 购买商品发生的费用计入
  • 财务工作交接的通知
  • 最新版手机
  • 同一个sql语句 连接两个数据库服务器
  • Win7安装i219v网卡驱动
  • win7系统怎样设置
  • ubuntu怎么清理内存
  • ubuntu photoshop
  • 如何禁止windows7自动更新
  • mac os 如何备份
  • centos怎么编写c语言
  • Win10系统下怎么将韩语切换成简体中文?
  • win7系统怎么查看内存
  • Linux系统怎么用FTP传文件
  • unity预处理命令
  • node.js require() 源码解读
  • cocos2d游戏源码
  • unity3d官方教程
  • js定义数字
  • 举例说明jquery的功能
  • 面向对象的三大特征
  • 谈谈我对视觉传达的认识
  • 安卓多点触屏在哪里设置
  • jquery的遍历方法
  • 广州市税务局副局长陈忠文
  • 浙江省焊工操作证查询
  • 如何查询公司的营业执照
  • 社会保险登记表下载
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设