位置: 编程技术 - 正文

awk中RS、ORS、FS、OFS的区别和联系小结

编辑:rootadmin

推荐整理分享awk中RS、ORS、FS、OFS的区别和联系小结,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

学习awk时,一定要记得动手去实践,只有在实践中才能发现问题,以下就我在学习中和实践中的经验,总结一下RS,ORS,FS,OFS的区别和联系。

一,RS与ORS

1,RS是记录分隔符,默认的分隔符是n,具体用法看下

2,RS默认分割符n

其实你可以把上面test1文件里的内容理解为, n n ,利用n进行分割。看下一个例子

3,自定义RS分割符

结合上面一个例子,就很容易理解RS的用法了。

4,RS也可能是正则表达式

从例3和例4,我们可以发现一点,当RT是利用RS匹配出来的内容。如果RS是某个固定的值时,RT就是RS的内容。

5,RS为空时

从这个例子,可以看出当RS为空时,awk会自动以多行来做为分割符。

awk中RS、ORS、FS、OFS的区别和联系小结

6,ORS记录输出分符符,默认值是n

把ORS理解成RS反过程,这样更容易记忆和理解,看下面的例子。

二,FS与OFS

1,FS指定列分割符

2,FS也可以用正则

3,FS为空的时候

当FS为空的时候,awk会把一行中的每个字符,当成一列来处理。

4,RS被设定成非n时,n会成FS分割符中的一个

和之间是有一个n的,当RS设定成后,和被认定成同一行的二列了,其实按常规思想是二行的一列才对。

5,OFS列输出分隔符

test1只有二列,如果列,都写出来太麻烦了吧。

为什么第二种方法中的OFS生效呢?个人觉得,awk觉查到列有所变化时,就会让OFS生效,没变化直接输出了。

shell中的循环语句、判断语句实例 shell的循环主要有3种,for,while,untilshell的分支判断主要有2种,if,case一,for循环#!/bin/bashforfilein$(ls/tmp/test/mytest|grepsh)//forin格式是shellfor的基本格式,

awk实现Left、join查询、去除重复值以及局部变量讲解例子 最近看到论坛里面有几个不错的小例子,对于学习awk还是有帮助,在这儿详细的说一下一、类似数据库中的leftjoin查询[root@krlcgcmsmytest]#cata.txt//a.txtaaa

shell自定义函数的6个特点总结 最近系统的学习了一下shell的函数,总体感觉根其他语言的函数差不多,不过它也有自身的特点一,调用函数必须在定义函数的后,不然会报错的funfun(){

标签: awk中RS、ORS、FS、OFS的区别和联系小结

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

上一篇:shell常用重定向实例讲解(shell exec重定向)

下一篇:shell中的循环语句、判断语句实例(shell中的循环语句有哪些)

  • 个人所得税应如何缴纳
  • 建筑业收到预收款预缴增值税
  • 预付款类发票可抵扣吗
  • 一张记账凭证写两个分录
  • 房地产项目转让条件
  • 个人接受现金捐赠的例子
  • 资源要素包括哪三个方面
  • 国有企业党组织工作应遵循的原则包括
  • 企业将资产移送他人的下列情形
  • 房地产企业收到预收款如何纳税
  • 折扣折让 红字发票账务处理
  • 员工罚款如何入账
  • 母公司收购少数股东股权,之前的利润母公司不享有
  • 理财产品增值税纳税人
  • 所得税费用为负数需要体现在报表上吗
  • 企业少报收入
  • 房产税的改革方向
  • 公司基本户没开影响报税吗
  • 商品进销差价如何结平
  • 公积金多交退回怎么申报个税
  • 企业费用抵扣
  • 单位探望病人如何报销费用?
  • 广告费和业务宣传费税前扣除基数
  • 房地产开发企业建造的商品房,在出售前
  • 公司的固定资产是什么
  • 企业扣除内容有哪些
  • Windows 11 CO-21H2 22000.194 正式版官方下载地址(附esd微软三语直链下载x64+arm64)
  • 外汇关闭时间
  • 员工离职的类型
  • 货物运输发票怎么备注发票样板
  • 企业接受捐赠的税务处理
  • 跨月未认证的发票可以作废吗
  • php获取url内容
  • vue项目中技巧知识点
  • vue面试题2020
  • dedecms官网
  • 出售在建工程账务处理
  • 发票必须在什么时候开
  • 2个公司的法人怎么注销
  • 用友软件中销售怎么做
  • 在途资金属于什么科目
  • 简述sql server 2008的新增功能
  • case语句怎么执行
  • 光伏发电计费问题
  • 以前年度出口退税未收汇
  • 建安企业用什么会计制度
  • 一般纳税人开具3%专票的条件
  • 公司股东投资是什么意思
  • 其他货币的账面价值包括
  • 提取备用金怎么做账务处理
  • 基建结束后该做哪些工作
  • 一般纳税人采购分录
  • 预收账款账务处理分录
  • 在建工程领用物资进项税
  • 机票报销需要什么单据
  • sqlserverssms
  • win7系统重启后多了一个安全启动用户
  • linuxssh免密码登录
  • win7系统如何删除隐藏文件
  • linux操作系统版本有哪些
  • win81无线网络没有了
  • window10升级不了
  • Win10控制面板在c盘哪里
  • Extjs的FileUploadField文件上传出现了两个上传按钮
  • 将jquery.qqFace.js表情转换成微信的字符码
  • 微信公众号javascript
  • ubuntu 编译ffmpeg
  • 递归怎么调用
  • opengl 模型视图矩阵
  • messenger api
  • python3m
  • angularjs1.5
  • r+python
  • python怎么启动命令
  • settimeout和setinterval在安卓机无效
  • jquery设置iframe的src
  • 电梯维修费的税率
  • 税控普通发票
  • 苏州税务局下班时间
  • 中央财经大学法学院
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设