位置: 编程技术 - 正文

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

  • 进项税认证后转出
  • 出口退税 系统
  • 小规模修理修配的税率是多少
  • 如何申请成为一名党员
  • 报废汽车增值税税率
  • 信用减值损失是什么类科目
  • 企业员工的高铁票进项税如何申报
  • 汽车的购置税可以不交吗
  • 可交换债券与可转换债券的区别在于
  • 逾期抵扣办理申请书模板
  • 以前年度损益所得怎么算
  • 外购的材料用于在建工程进项税额
  • 税号里面有字母吗
  • 转让集体土地所有权
  • 注册资本 变更
  • 销售方如何开具红字增值税专票 对方未抵扣
  • 可以背书转让的公司
  • 承兑汇票重复背书
  • 企业购入交易性金融资产支付的交易费用
  • 个人借单位的钱要交税吗
  • 预提返利的会计处理
  • 如何查出账外收入
  • 螺丝计入什么费用
  • bios设置启动顺序(图解说明)
  • 苹果手机id被锁定什么意思
  • 王者荣耀中孙尚香怎么玩
  • 其他应付款贷方增加
  • 苹果手机怎么刷机
  • PHP:session_status()的用法_Session函数
  • 如何进入企业年报系统
  • 单位公车是什么意思
  • 残疾人增值税即征即退政策2020
  • 银行提取现金会计等式
  • php数组实现原理
  • 支出的科目有哪些
  • 融资租赁业务的特点
  • 可抵免境外所得税税额
  • 现金折扣发生销售退回
  • 报销凭证写错了怎么办
  • 期末余额和年初余额为什么不一样
  • 用html语言完成以下内容
  • php公众号开发框架
  • 增值税 转出
  • 公司帐户转到法人私卡备用金行吗
  • 个人所得税要缴纳一万多怎么办
  • 流动比率中的流动资产包括哪些科目
  • 航天信息服务费的会计分录
  • 本年利润有余额是什么意思
  • 开具红字增值税普通发票
  • SQL server 2008中的数据库能否只包含数据文件
  • mysql默认值怎么设置
  • 贸易公司委托加工费怎么入账
  • 未入账分期金额要还吗
  • 交车险代收的车可以退吗
  • 对公账户收钱要手续费吗
  • 调账的基本方法及要点都有哪些?
  • 建筑行业收到的工程转给项目经理成本票从哪来
  • 强制执行的款在执行局领取吗
  • 租赁房屋取得发票怎么开
  • 每个月计提工资没有发怎么办
  • 会计入门技巧
  • MySql 5.6.36 64位绿色版安装图文教程
  • win10预览版21390
  • centos 安装
  • freebsd ntfs
  • windows server2012安装完没有桌面
  • linux删错文件
  • opengl 顶点
  • Unity C#用WWW操作数据库
  • python中的
  • shader入门
  • js effect
  • asp.net mvc view
  • html购物网站
  • javascript 语言精粹(修订版)
  • imagelearning
  • unity手柄圆盘
  • android的控件有哪些
  • 运输公司抵扣
  • 重庆个人税务查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设