位置: 编程技术 - 正文

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

  • 小规模纳税人销售已使用固定资产
  • 公益性捐赠税前扣除资格有效期
  • 企业代扣代缴个人所得税
  • 小规模纳税人开票税率
  • 其他应收款重分类
  • 所得税忘了计提如何做会计分录还有结转
  • 合伙企业借款利息收入个税
  • 小规模机械租赁公司
  • 一般纳税人工会经费返还政策
  • 购买树木计入什么科目
  • 企业股东分红所得税税率表
  • 账簿登记的基本要求
  • 土地出让交增值税多少
  • 暂估发票到账出入库单要填吗
  • 购进出口商品的会计分录
  • 记账凭证的具体审计目标
  • 欠款还了一部分怎么写起诉书
  • 经营租赁的资产应计入哪里
  • 私募过来的资金怎么做会计分录?
  • 全资子公司向母公司划转资产 土地增值税
  • 个人以房抵债交税吗
  • 加计扣除要交企业所得税吗
  • 自营建造固定资产的账务处理
  • 物业管理提供的服务变化
  • 收费公路通行费增值税电子普通发票
  • 已抵扣原材料进项税额转出完整分录
  • 财政收支结余
  • 以前年度的其他应付款不用付怎么处理
  • php cgi配置
  • searchnav.exe - searchnav是什么进程 有什么用
  • 抵扣农产品进项税时,也要抵扣运费吗
  • 如何增加税务稽查信息
  • 一个简单的html文档一般且必须包含哪些标签
  • 回迁房办产权证的时候需要交多少钱
  • js循环有哪些
  • 总分类账的登记依据和方法取决于企业所采用的
  • 建账初期的库存商品录入
  • 现在用yii框架的人还多么
  • node安装配置环境变量
  • springboot整合ssm
  • thinkphp update方法
  • 增值税和所得税重复交了吗
  • linux的nfs如何使用
  • discuz去除官方论坛
  • 生产企业出口退税政策
  • 移动平均法适用范围
  • python中如何创建一个对象
  • mysql集群配置
  • mysql锁表机制
  • mysql的密码忘了
  • 补缴的土地价款怎么算费用
  • 车辆保险费用查询
  • 记账金额怎么写
  • 坏账准备怎么做底稿
  • 把其他应付款转成实收资本的话需要去工商改注册资本么
  • 股权转让怎么入账
  • 未实际收到的投资收益
  • 款项已支付是什么科目?
  • 设备上的配件计入什么费用
  • 库存商品成本差异怎么结转
  • 软件开发是否属于采购目录
  • 旅游饮食服务企业的特点包括
  • Windows Server 2008下高效域管理体验
  • FreeBSD中使用QUOTA(磁盘配额)来限制用户空间
  • 注销与退出登录
  • win10怎么用键盘重启
  • rhel7
  • windos8怎么样
  • 工商网银登陆
  • win8跳过开机密码
  • 如何解决win10系统重置卡在62
  • cocos2d解密
  • cocos lua教程
  • jquery page
  • node.js [superAgent] 请求使用示例
  • Android网络(4):HttpClient必经之路----使用线程安全的单例模式HttpClient,及HttpClient和Application的融合
  • JavaScript中iframe实现局部刷新的几种方法汇总
  • js map(parseint)
  • jquery iframe
  • JQuery之proxy实现绑定代理方法
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设