位置: 编程技术 - 正文

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

  • 合同执行过程中应该怎么做
  • 印花税计提时应入什么科目
  • 全国税务师官网报名
  • 没达到起征点需要申报吗
  • 一般纳税人需要缴纳哪些税种
  • 高新企业申报指南
  • 合并报表盈余公积等于母公司盈余公积
  • 小微企业所得税税率2.5% 10% 25%
  • 销户之后可以重新申请吗
  • 股权转让需要开董事会吗
  • 附加税减免吗
  • 企业除了增值税还有什么税
  • 员工个人无息借款违法吗
  • 卖下脚料怎么做分录
  • 一般纳税人进项发票认证操作流程
  • 高新技术企业如何融资
  • 企业获得利润
  • 董事费如何计算个人所得税
  • 销售方如何开具红字增值税专票 对方未抵扣
  • 公司集体活动的目的与意义
  • 建筑行业暂估成本的会计分录怎么写
  • 买入返售金融资产是资产还是负债
  • 应纳税所得额计算个税
  • 已付款后收到发货通知
  • 企业利润表中营业收入在资产负债表中有勾千盾关系吗
  • 出口退税生产企业税率
  • win11最低硬件要求几代
  • U盘复制文件提示文件过大
  • 企业所得税如何计算
  • win11打不开英雄连2
  • 不良资产核销的影响
  • 年度一次性计税
  • 取得企业债券利息为什么要交个人所得税
  • 开具信用证费用由谁承担
  • 小微企业免税额怎么计算
  • day01-GUI坦克大战01
  • 新注册的小公司要登记社保吗
  • 销售的百分点怎么计算
  • 完美ui
  • 《中华人民共和国治安管理处罚法》
  • 社保是当月计提当月交吗
  • 用负数表示的例子
  • 投资收益影响营业额吗
  • 一个月没钱
  • 口罩属于哪个科目 会计
  • 取得股票期权的个人所得税问题
  • 零申报报表怎么填写
  • 进项税税额是多少
  • 工资的计算方法有几种
  • 新企业建账
  • 自动软件脚本
  • innodb update 锁
  • 电脑网页字体设置
  • win8系统教程
  • linux设置用户名和密码
  • linux安装.gz
  • linux中ls命令的功能
  • win10在哪里更改用户名
  • mscorsvw.exe是病毒吗
  • win7升级win10系统要多久
  • win10 提示你的设备遇到问题 需要重新启动
  • cocos2d在运行java eclipse程序时出现 Error: could not open c:program FilesJavajre6libamd64jvm.cfg
  • 使用权资产
  • android中数据存储
  • python让用户选择
  • perl @inc
  • xcopy /s /e
  • 批量dns解析
  • unity资源包管理器
  • js 三元
  • android线程状态
  • 套接字java
  • unity检测tag
  • javascript基础教程教材答案
  • 国家税务局河南省税务总局官网
  • 广东省税务局电子发票怎么下载
  • 知道纳税人识别号怎么转账
  • A级纳税人和一般纳税人区别
  • 2021边疆补助什么时候下来
  • 舆论与舆情之间的关系是怎样的?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设