位置: 编程技术 - 正文

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

  • 装修行业小规模纳税人标准
  • 增值税电子专用发票需要盖章吗
  • 施工二级资质是什么意思
  • 哪些企业需要纳税
  • 其他现代服务业能开哪些税目
  • 党费奖励需要交个税吗
  • 业务招待费进项税
  • 其他现代服务税目包括哪些内容
  • 增值税加计递减额,这个科目如何使用
  • 附加税费申报表出不来数据
  • 不动产进项税额分两年抵扣
  • 基本户收到零余额转款怎么做分录
  • 事业单位之间调动需要多久
  • 预收房款发票开具需要注意哪些?
  • 个人捐赠如何抵扣个税30%
  • 补交社保后的个税怎么交
  • 2017年的7月1日
  • 财务杠杆系数取值范围
  • 查企业有记录吗
  • 免税销售额计入主营业务收入吗
  • 税控机减免会计分录
  • 分公司利润如何分红
  • 年底分红如何计税
  • 小规模企业企业所得税优惠政策2022年
  • 咨询费如何缴纳个税
  • 持有公司股票是股东吗
  • 增值税及附加税是什么意思
  • 建筑业销项税和进项税计算
  • 苹果手机无法加入WiFi
  • vue移动端预览pdf
  • 电脑打字不显示文字选项
  • 以合同条款无法达成一致要求返还定金
  • php require的用法
  • 新西兰萨摩亚人
  • 用人单位如何缴纳医疗保险
  • php swoole websocket
  • laravel视频教程
  • php测验
  • div css页面布局
  • SSD目标检测算法
  • 【深度学习】Pytorch实现CIFAR10图像分类任务测试集准确率达95%
  • php数据统计源码
  • 个体工商户和个人独资企业的区别
  • 预支工资的借条图片
  • 员工辞退补偿金扣个税吗
  • 打车费的会计分录
  • 自由会计服务类工作者
  • mysqli删除
  • 差旅费报销会计凭证
  • 固定资产报废如何交增值税
  • 研发支出属于什么类
  • 电子发票如何作废,具体怎么操作
  • 金税盘长期不使用
  • 营改增后土地出让增值税
  • 如何将港币兑换成人民币
  • 最低标准买社保公积金个人缴纳多少钱
  • 长期待摊费用的最新账务处理
  • 企业亏损应纳税所得额怎么填
  • 航天信息服务费不交可以吗
  • 合法有效的凭证是什么
  • macos safari无法使用
  • windows下键盘不能用
  • android7应用程序开发教程
  • xp任务栏靠右怎么调回来
  • Win10 Mobile Redstone新功能介绍
  • win7旗舰版系统还原无法启动
  • 天天数链是做什么的
  • vue miniui
  • shell if语句的用法
  • 输出中断
  • angular获取数据给后端
  • 查询某个时间段
  • excel一行首尾互换
  • MATLAB图像处理实例详解
  • javascript怎么关
  • js获取浏览器的cookie
  • 同业借款的主要用途
  • 佛山市地方税务局与国家税务局合并没有
  • 什么是征收率什么是税率
  • 建筑业甲方代扣代缴增值税吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设