位置: 编程技术 - 正文

Linux使用awk文本处理工具实现多行合并的实例(linux awk nr)

编辑:rootadmin

推荐整理分享Linux使用awk文本处理工具实现多行合并的实例(linux awk nr),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux awk 输出到文件,linux的awk命令大全,linux awk命令使用实例,linux awk-f,linux awk-f,linux中awk怎么用,linux教程:awk命令的用法,linux中awk怎么用,内容如对您有帮助,希望把文章链接给更多的朋友!

  在Linux系统中使用awk文本处理工具,有时需要将多行合并,这就需要用到awknext语句了,下面小编就给大家介绍下Linux中使用awk实现多行合并的方法,需要的朋友可以来了解下。

  awknext语句使用:在循环逐行匹配,如果遇到next,就会跳过当前行,直接忽略下面语句。而进行下一行匹配。

  代码如下:

  text.txt 内容是:

  a

  b

  c

  d

  e

  [chengmo@centos5 shell]$ awk ‘NR%2==1{next}{print NR,$0;}’ text.txt

  2 b

  4 d

  当记录行号除以2余 1,就跳过当前行。下面的print NR,$0也不会执行。 下一行开始,程序有开始判断NR%2 值。这个时候记录行号是:2 ,就会执行下面语句块:‘print NR,$0’

  awk next使用实例:

  代码如下:

  要求:

  文件:text.txt 格式:

  web[..2.]

  httpd ok

  tomcat ok

  sendmail ok

  web[..2.]

Linux使用awk文本处理工具实现多行合并的实例(linux awk nr)

  httpd ok

  postfix ok

  web[..2.]

  mysqld ok

  httpd ok

  需要通过awk将输出格式变成:

  web[..2.]: httpd ok

  web[..2.]: tomcat ok

  web[..2.]: sendmail ok

  web[..2.]: httpd ok

  web[..2.]: postfix ok

  web[..2.]: mysqld ok

  web[..2.]: httpd ok

  分析:

  分析发现需要将包含有“web”行进行跳过,然后需要将内容与下面行合并为一行。

  [chengmo@centos5 shell]$ awk ‘/^web/{T=$0;next;}{print T“:t”$0;}’ test.txt

  web[..2.]: httpd ok

  web[..2.]: tomcat ok

  web[..2.]: sendmail ok

  web[..2.]: httpd ok

  web[..2.]: postfix ok

  web[..2.]: mysqld ok

  web[..2.]: httpd ok

  上面就是Linux使用awk进行多行合并的方法介绍了,在文中使用next语句是十分方便的,在循环匹配中,如果遇到next,就会自动跳过,从而实现多行合并。

Linux如何使用awk文本处理工具进行数组排序 Linux系统操作中,awk是款文本处理工具,提供多种功能,那么如何使用awk进行数组排序呢?其实awk数组排序的方法有很多种,下面小编就给大家详细介绍

Linux如何安装使用pidstat命令以对进程数据进行监控 Linux系统监控的命令其实有很多,pidstat命令就是其中的一种,使用pidstat命令可以对Linux系统进程数据进行监控,但要先对pidstat进行安装才能使用,下面

Linux不用使用软件把纯文本文档转换成PDF文件的方法 现在有很多软件能够将文本文件转换成PDF文件,其实在Linux系统中,不用使用软件也能将文本文本转换成PDF,只需轻松两步,下面小编就给大家介绍下Lin

标签: linux awk nr

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

上一篇:Linux升级Glibc时系统奔溃是什么原因如何解决(升级linux版本)

下一篇:Linux如何使用awk文本处理工具进行数组排序(linux如何使用vim编写程序)

  • 农业免税收入怎么填纳税申报表
  • 外贸 代理
  • 高新企业认定合格后什么时候开始享受税收优惠?
  • 定额备用金与非定额备用金的会计分录
  • 预付和预收可以合并吗
  • 增值税专用发票抵扣税额是什么意思
  • 单位搬迁员工怎么办
  • 短期借款会计核算
  • 捐赠和赞助业务的税务处理怎么做?
  • 应交税金应交增值税已交税金怎么结转
  • 社保基数调整补收是什么意思
  • 土地增值税清算的条件
  • 双薪如何扣税
  • 资产减值损失列示在利润表哪里
  • 非盈利组织纳税筹划
  • 税控机减免会计分录
  • 现金支票工本费发票
  • 稽查补缴增值税怎样做账
  • 发现以前年度未做领料生产的分录怎么处理
  • 扣缴单位无有效税种认定什么意思
  • 广告公司的成本是什么
  • 信息技术服务费发票
  • 初学者如何
  • 购入固定资产后发生的员工培训费应计入固定资产的成本
  • 税务登记后每个月交什么钱
  • PHP:curl_copy_handle()的用法_cURL函数
  • Mother cheetah and her cub in the Maasai Mara nature reserve, Kenya (© gudkovandrey/Adobe Stock)
  • 红字发票负数要怎么抵掉
  • 奥林匹克森林公园奥海
  • 项目版本管理是什么
  • 免费GPU:九天•毕昇平台使用教程
  • 史密斯理工学院
  • springboot基本结构
  • es6体验
  • python类 方法
  • 金融商品转让的销售额
  • 基于个人同意处理个人信息的个人什么撤回其同意
  • 分公司能给总公司担保吗
  • 为什么社保卡里有钱
  • index.php备份文件
  • 帝国cms商城教程
  • 研发费用计入什么表
  • 现金流量表的主要项目
  • 免税收入是否可抵扣
  • 双定户经营所得税税率
  • 公司对员工的罚款有什么标准
  • 社保公积金怎么取出来
  • 信用卡产生滞纳金
  • 半成品是指正在各生产阶段加工的产品
  • 长期借款计提利息会计分录怎么做
  • 被工商吊销营业执照怎么办
  • 测绘费计入什么明细科目
  • 附表1是什么意思
  • 明细账建账的步骤
  • 如何利用公式计算
  • sql server2012操作步骤
  • win10系统优酷播放不了
  • Ubuntu Kylin 14.10默认的屏幕分辨率怎么更改?
  • ubuntu的终端在哪
  • win8.1快捷键
  • spvic.exe - spvic是什么进程 有什么作用
  • win10无法进入休眠状态的原因
  • win7系统安装的配置要求有什么
  • centos 软件源
  • win10更新后有线网络无法使用
  • 2015.6.28开始写博客记录cocos2dx学习历程
  • cocos2d schedule
  • javascript获取数据类型
  • css如何控制图片位置
  • Unity3D游戏开发pdf
  • c++ not1
  • javascript html5移动端轻松实现文件上传
  • jQuery+Ajax实现无刷新操作
  • javascript的理解
  • JavaScript 中的事件教程
  • 江苏税务开票申报操作
  • 海关编码查询 商品编码查询
  • 代理记账公司自查自纠情况报告范文
  • 美国各地区消费水平
  • 青羊名字由来
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设