awk RS,gensub
来源:互联网 发布:济南程序员兼职平台 编辑:程序博客网 时间:2024/05/19 13:29
文件file:
abc$qwe$rt
yu$
1245$
abc$qwe$rtyu$1234&
abc$qwe$
5667
$899900$
abc$qwe$rtyu$12
34$
要求处理以后变成下面的样子
abc$qwe$rtyu$1245$
abc$qwe$rtyu$1234&
abc$qwe$5667$899900$
abc$qwe$rtyu$1234$
处理方式为:
awk -vRS=”abc” ‘NF{print RS gensub(“\n”,””,”g”)}’ file
解释说明:
-v:定义一个变量叫做RS,其中RS的内容为abc,gensub的意思为将\n换行符全部用空替换掉,其中g表示的为全部的意思。最前面的NF的意思为剔除掉空行的行不进行输出,其中的空行包括空格,tab,以及只包含记录分隔符的行。
所以如果我们将文本按照下面的方式进行处理的话
awk -vRS=”abc” ‘{print RS gensub(“\n”,””,”g”)}’ file-------------------------->去掉NF
这时候第一条记录只时候只剩下的是abc,作为记录的分隔符,输出的时候会按照空行进行显示。
abc
abc$qwe$rtyu$1245$
abc$qwe$rtyu$1234&
abc$qwe$5667$899900$
abc$qwe$rtyu$1234$
最上面会显示一个abc,因为空行记录加上RS这时候会输出位第一行。
0 0
- awk RS,gensub
- awk RS ORS
- 跑通kaldi中timit试验以及awk不能找到gensub函数解决方法
- awk之RS、ORS与FS、OFS
- awk之RS、ORS与FS、OFS
- Linux gensub函数用法
- awk部分源码分析:RS及三种模式
- awk中RS,ORS,FS,OFS区别与联系
- 学习awk中RS,ORS,FS,OFS区别与联系
- awk中RS,ORS,FS,OFS区别与联系
- awk 笔记之三 - 输入的处理 FS RS
- awk 内置变量FS, OFS, RS, ORS, NR, NF
- linux awk 中 RS,ORS,FS,OFS 区别与联系
- awk部分源码分析:RS及三种模式
- awk中RS,ORS,FS,OFS区别与联系
- linux:awk之RS、ORS与FS、OFS
- Linux中awk后面的RS, ORS, FS, OFS 含义
- awk命令RS FS ORS OFS的区别
- 剑指Offer--018-树的子结构(判断B树是不是A树的一颗子树)
- 统计信息自动更新导致查询超时
- 关于UILable自适应数据内容问题
- Android Studio生成get,set,tostring,构造函数
- Reflux
- awk RS,gensub
- 修改tableview开启多选编辑模式下选中按钮的图片
- Cordova系列学习教程01. 了解Cordova
- IO流学习总结
- windows7中文界面换英文
- 大话设计模式1:初识设计模式及设计模式五大基本原则
- 批量删除SVN项目目录下的所有.svn文件
- andorid开发 sqlite 使用教程
- mysql update delete 安全模式