Awk内置命令RS, ORS, FS, OFS

FS 指定字段列分隔符

OFS 指定输出字段列分隔符

RS指定行分隔符 默认分隔符为\n

ORS指定输出行分隔符

FS指定列分隔符,相当于参数-F。OFS指定输出字段列分隔符,即可以将输入数据按照FS分割后按照OFS指定输出格式。

Awk.txt文件中有两行数据:

I---love---you

You---love---me

Awk –F”---” ’{print $1,$2,$3}’ awk.txt    输出:

I love you

You love me

这里print需要指定哪些字段,如果只是print,输出结果将是原来结果

RS指定行分隔符,默认为\n,ORS指定输出行分隔符。

Awk.txt文件中有两行数据:

I---love---you

You---love---me

Awk ‘BEGIN{ORS=”***”}{print}’ awk.txt    输出:

i---love---you***you---love---me***,因为默认\n,所以输出将不存在\n

awk ‘BEGIN{RS=”---”;ORS=”***”}{print}’ awk.txt    输出:

i***love***you

you***love***me

***

组合使用:

Awk ‘BEGIN{RS=”\N”;FS=”---”;ORS=”=”;OFS=”***”}{print $1,$2,$3}’ awk.txt    输出:

I***love***you=you***love***me=

awk内置命令RS,ORS,FS,OFS的使用相关推荐

  1. linux awk 区别,linux awk 中 RS,ORS,FS,OFS 区别与联系

    今天在学习时偶尔搜索到了这篇文章,觉得不错,转摘一下:http://blog.51yip.com/shell/1151.html 总结 RS,ORS,FS,OFS的区别和联系. 一,RS与ORS 1, ...

  2. awk中RS,ORS,FS,OFS区别与联系

    学习awk时,一定要记得动手去实践,只有在实践中才能发现问题,以下就我在学习中和实践中的经验,总结一下RS,ORS,FS,OFS的区别和联系. 一,RS与ORS 1,RS是记录分隔符,默认的分隔符是\ ...

  3. Linux中awk后面的RS, ORS, FS, OFS 用法

    Linux中awk后面的RS, ORS, FS, OFS 含义 一.RS 与 ORS 差在哪 我们经常会说,awk是基于行列操作文本的,但如何定义"行"呢?这就是RS的作用.   ...

  4. linux awk 中 RS,ORS,FS,OFS 区别与联系

    今天在学习时偶尔搜索到了这篇文章,觉得不错,转摘一下:http://blog.51yip.com/shell/1151.html 总结 RS,ORS,FS,OFS的区别和联系. 一,RS与ORS 1, ...

  5. Linux中awk后面的RS, ORS, FS, OFS 含义

    awk之RS.ORS与FS.OFS RS:Record Separator,记录分隔符 ORS:Output Record Separate,输出当前记录分隔符 FS:Field Separator, ...

  6. linux rs,Linux中的RS, ORS, FS, OFS

    一.RS 与 ORS 差在哪 我们经常会说,awk是基于行列操作文本的,但如何定义"行"呢?这就是RS的作用.  默认情况下,RS的值是\n.下面通过实例来理解下RS. echo ...

  7. 命令 —— awk内置变量(NF,NR,FS,FILENAME)

    关于awk命令的几个内置变量(NF,NR,FS,FILENAME) 1.NF:支持记录域个数,在记录被读之后再设置例1 [root@redhat wilsontest]# pwd /tmp/wilso ...

  8. awk 内置变量与自定义变量

    点击上方"生信科技爱好者",马上关注真爱,请置顶或星标 作者:ghostwu 原文:https://www.cnblogs.com/ghostwu/p/9085653.html A ...

  9. linux awk 内置变量使用介绍

    awk是个优秀文本处理工具,可以说是一门程序设计语言.下面是awk内置变量. 一.内置变量表 属性 说明 $0 当前记录(作为单个变量) $1~$n 当前记录的第n个字段,字段间由FS分隔 FS 输入 ...

最新文章

  1. 去中心化已成大势所趋,手机的中枢地位岌岌可危?
  2. 开发日记-20190821 关键词 读书笔记《掌控习惯》DAY 1
  3. Oracle 查看被锁的表语句
  4. JavaScript代码片段
  5. @RequestParam详解
  6. 一位面试了阿里,滴滴,网易,蚂蚁金服,最终有幸去了网易的Java程序员【面试题分享】...
  7. [区块链] 密码学——Merkle 树
  8. java获取元素创建时间,java – 动态顺序统计:在恒定时间内获取第k个元素?
  9. 高斯积分公式matlab_数值微分与数值积分(一)
  10. Java基础知识编写一个HelloWorld案例
  11. 清华大学python视频_涨见识了,清华大学全套Python642集视频教程泄露,拿走玩去...
  12. Spring boot2.0 JpaRepository findOne的使用
  13. #大创学习笔记#part1宫颈癌细胞图像分割——直方图最亮谷底阈值确定法提取细胞前景(2)
  14. Selenium UI自动化验证码:识别+输入
  15. 数据挖掘与分析(基于MATLAB)——数据探索
  16. php 有关秒杀防止超卖面试题
  17. UWB定位技术融合定位革新物联发展
  18. TypeScript中interface 与 type的区别,你真的懂吗?
  19. 为什么波长越长,衍射现象越明显?越容易传播的远?
  20. for..in与for..of的区别

热门文章

  1. 计算机网络层之 P2P
  2. 面试官:为何Redis使用跳表而非红黑树实现SortedSet?
  3. XU316-1024-熙光技术
  4. 设置默认打印机出现错误。提示无法完成,错误是0x00000709
  5. mysql查询当前时间的前后几天时间
  6. C语言--小学生计算机辅助教学系统
  7. 服务器Ping值代表着什么?
  8. 从零开始学_JavaScript_系列(五)——dojo(基础,动画移动,重力模拟,动画合并,添加标签)...
  9. 蓝牙鼠标windows linux,windows linux双系统共用蓝牙鼠标
  10. error: ‘CV_LOAD_IMAGE_UNCHANGED’ was not declared in this scope