位置: 编程技术 - 正文

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脚本技巧)

  • 一般纳税人结转税额怎么做会计分录
  • 嵌入式软件产品即征即退
  • 增值税专用发票几个点
  • 购买摄影器材会计分录
  • 审核通过的红字发票信息表可以撤销吗
  • 投资者回售选择权是什么意思
  • 平均分摊法计算公式
  • 工会的会费收入如何记账
  • 国有资产无偿划转管理办法
  • 软件开发的服务内容方式要求
  • 买酒专票怎么可以抵税
  • 旅行社代订机票怎么做账
  • 慈善会可以开什么票据
  • 怎么进行利润招财
  • 小规模纳税人代理记账一年费用
  • 利息收入要不要交增值税?
  • 关于环保税的计税依据
  • 收到发票,未付款,付款的时候需要把发票复印做附件吗
  • 不开票收入是怎么回事
  • 管理费用月末结账
  • 办公室装修费用计入什么会计科目
  • 小企业补贴收入怎么做账
  • 汇兑结算包括
  • 开具的电子发票需要打印出来做账吗
  • windows11怎么设置我的电脑
  • win10excel闪退是什么原因
  • 筹建期无形资产土地要摊销吗
  • 土地增值税预征的计征依据=预收款-应预缴增值税税款
  • 下岗职工生活费最多发多少个月
  • php处理数组的函数
  • 非合理损耗计入入账成本吗
  • 企业所得税合理方法包括
  • 收到预付货款下月交货会计分录
  • php逆序排列数组
  • Win11 Build 23435 预览版今日发布: 文件管理器引入图库功能
  • php自定义函数的语法格式
  • 所得税的期初资产怎么算
  • 个税汇算清缴时劳务报酬怎么计税
  • 第三方车主
  • 2022年最新苹果平板电脑
  • Python中自定义异常
  • mac os x10.9.5
  • 差旅费报销相关政策
  • 长期股权投资处置损失计入什么科目
  • 制造费用属于费用性支出吗
  • 小企业会计准则和企业会计准则的区别
  • 建筑工程和建筑装饰工程的区别
  • 以前年度的费用发票怎么入账
  • 调整以前年度费用如何做分录
  • 业务招待费会计科目
  • 无形资产转让计入什么科目
  • 商品流通企业会计
  • win7资源管理器未响应怎么办
  • 应用程序复制粘贴
  • mac的dns怎么设置最快
  • centos 空闲磁盘合并
  • win传统桌面
  • win10打开或关闭功能在哪里
  • centos 查看文件夹
  • nvvsvc.exe是什么进程
  • CentOS 6.x 到 CentOS 7 的升级过程
  • win10内置杀毒
  • Cocos2d-x 3.2 Lua示例 ActionTest(动作测试)
  • unity判断点击ui
  • 一系列优秀的Android开发资料
  • 利用python-Flask框架搭建本地数据可视化网站 原创
  • javascript 二维码
  • vuerouter嵌套路由
  • android xui
  • javascript总结笔记
  • Unity3d IOS 64 IL2CPP迁移之 AStarPath JosnFX 错误
  • [置顶]马粥街残酷史
  • Unity3D游戏开发(第2版)pdf
  • 刷android go
  • 房租计入待摊费用
  • 企业所得税问题的研究论文
  • 一般纳税人注销公司需要查账吗
  • 个体商户营业额多少万以下免税
  • 扬州儿童社保卡
  • 财税65号第一条
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设