位置: 编程技术 - 正文

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中的循环语句有哪些)

  • 免税肉类主要品种目录
  • 税务师入会与不入会冲突
  • 视同销售计税价格如何确定?
  • 企业给员工购买社保的规定
  • 甲企业持有乙企业的非上市股票2000股
  • 报销单据粘贴单图片
  • 自建厂房的进项税额能一次性抵扣吗
  • 转账支票一定要收款人去取吗
  • 企业所得税的利润总额是利润表中的哪个数
  • 房地产企业开发产品转固定资产
  • 年底暂估成本有风险吗
  • 过期增值税发票怎么处理
  • 调整增值税误差的原因
  • 分配辅助生产车间成本记账凭证
  • 购买财务软件账务处理规定
  • 计算完工产品成本和月末在产品成本
  • etc开了充值发票还可以开消费发票么?
  • 增值税普通发票几个点
  • 三证合一后怎么看税号
  • 企业定期存款是什么账户类型
  • 两个公司领工资会不会合并纳税
  • 买mac要买applecare么
  • 办妥托收手续会计分录
  • 无形资产商标设计图片
  • laravel use
  • macos ppt软件
  • 苹果电脑优酷视频打不开
  • qqbak文件怎么打开
  • 筹建期间费用计入什么
  • coolmark是病毒吗
  • 企业注销后账上有结余怎么办
  • php查询数据库语句
  • 材料入库款项未付会计分录
  • php如何上传1个g以上的文件
  • vue ref获取元素高度
  • 金蝶财务软件总监是谁
  • this.$router.push点了后hash地址改变了,页面却不跳转
  • 谷歌研究院
  • phpcms v9官网
  • 增值税主要内容
  • 合并报表的会计主体
  • 筹建期所得税年度申报如何填列
  • 财政拨款结转和财政拨款结余以前年度盈余调整
  • 销项负数会计分录怎么写
  • SQLServer2005与SQLServer2008数据库同步图文教程
  • mysql的服务器
  • 电商的优惠券怎么做账
  • 劳务费如何开票给客户
  • 企业报税表格填写
  • sqlserver经典书籍
  • 一般纳税人条件要求2020
  • 预付账款期末可能有余额吗
  • 支付结算规定的基本要求
  • 建筑 营改增
  • 长期挂账的往来款税务处理
  • 购买银行承兑汇票现金流量表怎么填
  • 企业收付实现制还是权责发生制
  • 其他综合收益影响利润总额吗为什么
  • 赠送设备如何做账务处理
  • fedora vlc
  • ubuntu kde gnome
  • win10系统电脑无限重启
  • sccenter.exe - sccenter是什么进程 有什么用
  • linux root用户登陆
  • 防止linux断电系统崩溃
  • linux更改
  • win8右侧栏设置
  • 微信怎么导入主题模块
  • perl编程
  • 及将上市的手机
  • dom教程
  • 手把手教你把币从交易所提到钱包
  • javascriptcsdn
  • android webapi调用
  • python中else语句
  • js中substr,substring,indexOf,lastIndexOf,split,replace的用法详解
  • 河南省发票查询真伪
  • 原单位已交社保,新单位怎么办
  • 销售车位需要交房产税吗
  • 加油的增值税发票可以抵扣吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设