位置: 编程技术 - 正文

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

  • 房产税计入哪个科目 新会计准则
  • 进出口环节增值税计税基础
  • 小规模纳税人要做账吗
  • 小规模纳税人不开票收入怎么报增值税
  • 网上商城的主要功能以及购物流程
  • 记账凭证附单据是有哪些
  • 反结账只能反结上月的账吗
  • 批量转账和代发工资
  • 联营企业股利收入
  • 房地产老项目增值税简易计税
  • 期间费用年末有余额吗
  • 企业销售货物的税率是多少
  • 利息费用需要取消吗
  • 可供出售金融资产和长期股权投资
  • 企业所得所得税税负
  • 分期付款的车怎么做分录
  • 不动产登记房屋已竣工的材料
  • 劳务工资要附什么合同
  • 进口税退税
  • 劳务挂靠需要开票吗
  • 托收凭证的会计科目
  • 银行贷款的坏账是什么意思
  • 应收款项核销的原因
  • win10两个屏幕两个桌面
  • 发票如何认证及开票
  • thinkphp表单提交
  • 软件服务费怎么算
  • anyproxy提高公众号文章采集效率
  • dev beta 发布预览
  • php str函数
  • 银行的贷款怎么发放
  • vnisedit 打包
  • 广告公司的设计服务费计入什么科目
  • 在职职工医疗保障计划互助金多久发一次
  • 政府补助资金使用范围及管理方法
  • 广告代理费制度
  • 政府会计制度收入支出表
  • 小规模纳税人每月申报什么税
  • 《linux内核分析》
  • 计提本月银行存款应收利息会计分录
  • 工程物资的税率怎么算
  • 客户的赔偿金会计分录
  • php如何连接html
  • 对于企业处理废水的建议
  • 企业所得税退税怎么操作流程
  • 下列项目的进项税额可以从销售税额中抵扣的是
  • 房地产开发企业增值税怎么算
  • mysql锁表机制
  • 定期定额自行申报表
  • 其他应付款在现金流量表
  • 已经结账的账目怎么冲红
  • 背书转让的电子汇票怎么查询
  • 稀释股权违法吗
  • 应付职工薪酬要设二级科目吗
  • 免征增值税如何开票
  • 应付利润属于什么科目类别
  • 在sql中执行一个创建数据表的脚本文件
  • 组装机没有装系统开机会怎么样
  • 局域网共享提示无法访问 你没有权限
  • win7修改sid
  • win10一天更新几次
  • centos8 php7.4
  • ae安装之后打开是crash
  • win1020h2正式版
  • linux临时修改编码
  • Win10预览版更新弹窗如何关闭
  • win8 休眠
  • windows10电量图标消失了怎么还原
  • window10的小娜不支持中文版
  • win10预览版桌面图标和任务栏不翼而飞怎么办?
  • android:Fragment动画那点事
  • python如何不换行
  • OpenGL Framebuffer Object (FBO)
  • js计算时间差毫秒
  • js中递归是什么意思
  • angular const
  • npm镜像是什么意思
  • python内置方法大全
  • javascript原生函数的源代码
  • 企业年金可以补办吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设