位置: 编程技术 - 正文

awk正则表达式和内置函数的使用方法实例详解(正则表达式/a/g)

编辑:rootadmin

推荐整理分享awk正则表达式和内置函数的使用方法实例详解(正则表达式/a/g),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:awk 正则,awk正则表达式中引入变量,awk正则表达式中引入变量,awk 正则匹配查询,awk正则表达式中引入变量,awk 判断是否匹配 正则表达式,awk正则表达式中引入变量,awk 正则,内容如对您有帮助,希望把文章链接给更多的朋友!

awk正则表达式及内置函数实例详解:

1、模糊匹配:

2、精确匹配:

3、大小写匹配:

4、任意匹配:

5、&&,||:

6、变量定义:

awk ‘{date=$2;price=$5; if(date ~/[Ss]ept/) print “price is ” price}' data.f:变量定义,满足date是sept或者Sept的将price输出。

7、修改数值(源文件数值不变)

如果修改的是文本域,就要添加“”””。例如:awk ‘{if($2==”may”) $2=”tt”; print $0}' data.f

上边都是显示所有数据,awk ‘{if($2==”may”) {$2=”tt”; print $0}}' data.f这个只显示修改数据,仔细看看,其实语法和c一样,只是最外边添加了一个{}符号。

8、创建新域:(源文件数值不变)

或者awk ‘{if($5>$1){diff=$5-$1;print $1,diff}}' data.f

9、数据统计:

awk ‘{(total+=$5)}END{print total}' data.f:“{(total+=$5)}”和“{print total}”代表两个不同的代码段,如果没有END每次的累积结果都会输出,END可以理解为代码段落的标志,这样只输出最终结果即{print total}只执行一次。

、统计文件大小:

、Awk内置变量:

ARGC 命令行参数个数

awk正则表达式和内置函数的使用方法实例详解(正则表达式/a/g)

ARGV 命令行参数排列

ENVIRON 支持队列中系统环境变量的使用

FILENAME awk浏览的文件名

FNR 浏览文件的记录数

FS 设置输入域分隔符,等价于命令行- F选项

NF 浏览记录的域个数

NR 已读的记录数

OFS 输出域分隔符

ORS 输出记录分隔符

RS 控制记录分隔符

、awk内置字符串处理函数

gsub ( r, s )在整个$0中用s替代r

gsub ( r, s , t )在整个t中用s替代r

index ( s , t )返回s中字符串t的第一位置

length ( s )返回s长度

match ( s , r )测试s是否包含匹配r的字符串,返回位置

split ( s , a , fs )在fs上将s分成序列a

sprint ( f m t , exp )返回经f m t格式化后的exp

sub ( r, s ,$0) $0中s替换第一次r出现的位置

substr ( s , p )返回字符串s中从p开始的后缀部分

substr ( s , p , n )返回字符串s中从p开始长度为n的后缀部分

、awk ‘gsub(/6./,) {print $0}' data.f:将所有“6.”换成,并输出

、awk ‘BEGIN{print”MaytDaynnMay ″}':表示Day。t:tab键,n:换行,ddd:八进制

、echo “” | awk ‘{printf “%cn”,$0}':printf函数,和c差不多,输出为A。(ASCII码)

shell脚本实现快速生成xml格式sitemap实例分享 用shell快速生成xml格式的sitemap地图文件,中小型网站适用。在本次案例中,生成条URL的sitemap文件,仅用时4.3秒!shell代码如下:catsitemap.txt|awk'BEGIN{pr

Shell中实现字符串反转方法分享 在做关键词清洗过程中,需要将一类不符合某个字结尾的词过滤出来,思路是把这一批词按最后一个字排序,于是想到了先把这些词反转一下,如把

Shell脚本实现的一个简易Web服务器例子分享 假设你想测试网页和一些CGI,而你又不想麻烦Apache安装完整的包。这个快速的shell脚本可能只是你所需要的东西。简而言之,一个web服务器是一个应用程序,

标签: 正则表达式/a/g

本文链接地址:https://www.jiuchutong.com/biancheng/379805.html 转载请保留说明!

上一篇:Shell日志分析常用命令和例子(shell错误日志输出)

下一篇:shell脚本实现快速生成xml格式sitemap实例分享(shell脚本技巧)

  • 车险发票不含车船税怎么记账
  • 投资收益转入资本公积
  • 怎么从税控系统导出明细
  • 私人网银可以转到对公账户吗?
  • 已交的增值税能计入费用吗
  • 由受托方提供原料和主要材料,受托方给我们开什么发票
  • 银行捐款了吗
  • 补充医疗保险应享尽享方案
  • 异常增值税扣税凭证
  • 废料账务处理
  • 出口货物退税率查询
  • 个人借款无法收回确认坏账账务处理
  • 如何理解发票开具加税点的说法?
  • 住宿费进项发票账务处理
  • 离职补偿金excel公式
  • 兼营免税业务,如何才能享受免税的优惠政策?
  • 纳税人跨县(市、区)提供建筑服务
  • 商业汇票记什么会计科目?
  • 一般纳税人印花税减半征收吗
  • 退关税怎么入账
  • 支票作废了需要什么材料
  • 暂估冲红的分录怎么写
  • 简单介绍linux
  • win7如何设置高级网卡功能适合玩网络游戏
  • 企业所得税申报流程
  • dhcp存在哪些安全隐患
  • bios报警声是怎样的
  • 经营租赁与融资租赁的含义
  • php的用处
  • 期末结转之前有哪些注意事项
  • 深入解析wordpress
  • 无偿转让房屋
  • 企业利润取出税费有哪些
  • 年终奖的发放明目
  • 账本登错的账务如何处理
  • html流光按钮
  • mysql分区实现
  • 企业应采用
  • 免费赠送的产品报关金额
  • 如何用ps做半圆
  • python国内下载地址
  • 不抵扣的进项税额用不用转出
  • 注册资本认缴出资日期是什么意思
  • sql查询表中指定数据
  • 哪些所得需要去税务登记
  • 跨年的房租费用怎么做账
  • 应付利息的会计分录怎么写
  • 进项税额转出期限是多久
  • 企业收到政府专项奖励
  • 租房期间损坏应赔偿多少
  • 基本电费包含电量吗
  • 应税劳务会计分录
  • 技术咨询服务开票代码
  • 免税蔬菜税额用什么表示
  • 收到的专票必须当月认证吗
  • 餐饮会计做账流程图
  • 记账凭证的基本要素包括哪些
  • sql语句训练题及答案
  • rhel7
  • 系统播放音乐
  • ghost10008解决办法
  • Win10 mobile 10586.107升级后会出现哪些bug?
  • linux的安装教程
  • cocos2d-x 3.4 windows 环境配置
  • cocos2d环境配置
  • android事件分发流程图
  • unity全屏
  • vue实现淘宝布局
  • python-pip安装
  • layout_gravity与gravity的区别
  • 用python简单代码
  • jquery defaultvalue
  • jquery dom对象
  • listview添加按钮
  • 广东省纳税信用等级
  • 如何异地代缴社保
  • 南京交税的标准2019
  • 甘肃税务厅
  • 江西税务客服电话
  • 地税局面试
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设